Part Number Hot Search : 
SM240 RK39A1A SMBJ16CA K1342 CA3094M A29DL16X 8C89EE X3225
Product Description
Full Text Search
 

To Download SAK-TC1736-128F80HL Datasheet File

  If you can't view the Datasheet, Please click here to try to view without PDF Reader .  
 
 


  Datasheet File OCR Text:
  data sheet v1.1 2009-08 microcontrollers 32-bit tc1736 32-bit single-chip microcontroller
edition 2009-08 published by infineon technologies ag 81726 munich, germany ? 2009 infineon technologies ag all rights reserved. legal disclaimer the information given in this document shall in no event be regarded as a guarantee of conditions or characteristics. with respect to any examples or hints given herein, any typical values stated herein and/or any information regarding the application of the device, infin eon technologies hereby disclaims any and all warranties and liabilities of any kind, including without limitation, warr anties of non-infringement of intellectual property rights of any third party. information for further information on technology, delivery terms and conditions and prices, please contact the nearest infineon technologies office ( www.infineon.com ). warnings due to technical requirements, components may contain dangerous substances. for information on the types in question, please contact the nearest infineon technologies office. infineon technologies components may be used in life-support devices or systems only with the express written approval of infineon technologies, if a failure of such components can reasonably be expected to cause the failure of that life-support device or system or to affect the safety or effectiveness of that device or system. life support devices or systems are intended to be implanted in the human body or to support and/or maintain and sustain and/or protect human life. if they fail, it is reasonable to assume that the health of the user or other persons may be endangered.
data sheet v1.1 2009-08 microcontrollers 32-bit tc1736 32-bit single-chip microcontroller
tc1736 data sheet v1.1, 2009-08 trademarks tricore? is a trademark of infineon technologies ag. tc1736 data sheet revision history: v1.1, 2009-08 previous version: v1.0 page subjects (major chan ges since last revision) page 5-95 i dd for 40 mhz variant and the test condition is updated. page 5-115 the thermal resistance values are updated, the method used for the specified thermal resi stances is included. page 5-116 the package name is corrected. previous version: v0.2 page 2-25 text which describes the endurance of pflash and dfla sh is enhanced. page 3-56 input spike-filter info is added to porst . page 3-56 a footnote is added to v ddmf . page 5-82 the spike-filters parameters are included, t sf1 , t sf2 . page 5-85 the maximum limit for i oz1 is updated. page 5-93 the temperature sensor measurement time parameter is added. page 5-95 i dd for 40 mhz variant is added. page 5-101 the condition for hwcfg is deleted from hold time from porst rising edge. page 5-102 the power, pad, reset timing fi gure is updated. page 5-103 the notes under the pll sections are updated. we listen to your comments any information within this do cument that you feel is wron g, unclear or missing at all? your feedback will help us to continuously improve the quality of this document. please send your proposal (including a reference to th is document) to: mcdocu.comments@infineon.com
tc1736 table of contents data sheet 1 v1.1, 2009-08 table of contents 1 summary of features . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4 2 introduction . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7 2.1 about this document . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7 2.1.1 related documentations . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7 2.1.2 text conventions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8 2.1.3 reserved, undefined, an d unimplemented terminology . . . . . . . . . . . . 9 2.1.4 register access modes . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 10 2.1.5 abbreviations and ac ronyms . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 11 2.2 system architecture of the tc1 736 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 13 2.2.1 block diagram . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 14 2.2.2 system features of the tc17 36 device . . . . . . . . . . . . . . . . . . . . . . . . 15 2.3 high-performance 32-bit tricor e cpu . . . . . . . . . . . . . . . . . . . . . . . . . . . 16 2.4 on-chip system units . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 17 2.4.1 flexible interrupt system . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 17 2.4.2 direct memory access controller . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 17 2.4.3 system timer . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 19 2.4.4 system control unit . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 21 2.4.4.1 clock generation unit . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 21 2.4.4.2 features of the watchdog timer . . . . . . . . . . . . . . . . . . . . . . . . . . . . 21 2.4.4.3 reset operation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 21 2.4.4.4 external interface . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 22 2.4.5 general purpose i/o ports and peripheral i/o lines . . . . . . . . . . . . . . . 23 2.4.6 program memory unit (pmu) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 23 2.4.6.1 boot rom . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 24 2.4.6.2 overlay ram and data acquisition . . . . . . . . . . . . . . . . . . . . . . . . . . 24 2.4.6.3 emulation memory interface . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 25 2.4.6.4 tuning protection . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 25 2.4.6.5 program and data flash . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 25 2.4.7 data access overlay . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 29 2.4.8 tc1736 development support . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 30 2.5 on-chip peripheral units . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 31 2.5.1 asynchronous/synchronous seri al interfaces . . . . . . . . . . . . . . . . . . . . 32 2.5.2 high-speed synchronous seri al interfaces . . . . . . . . . . . . . . . . . . . . . . 34 2.5.3 micro second channel interface . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 36 2.5.4 multican controller . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 38 2.5.5 micro link interface . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 41 2.5.6 general purpose timer array (gptav5) . . . . . . . . . . . . . . . . . . . . . . . . 43 2.5.6.1 functionality of gpta0 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 44 2.5.7 analog-to-digital converte r (adc0, adc1) . . . . . . . . . . . . . . . . . . . . . . 46 2.5.8 fast analog to digital converter (fadc) . . . . . . . . . . . . . . . . . . . . . . . . 47
tc1736 table of contents data sheet 2 v1.1, 2009-08 2.6 on-chip debug support (ocds) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 51 2.6.1 on-chip debug support . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 51 2.6.2 real time trace . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 51 2.6.3 calibration support . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 52 2.6.4 tool interfaces . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 52 2.6.5 self-test support . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 53 2.6.6 far support . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 53 3pinning . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 54 3.1 tc1736 pinning . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 54 3.1.1 logic symbol . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 54 3.1.2 pin configuration . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 55 3.2 pin definitions and functions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 56 3.2.1 reset behavior of the pins . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 73 4 identification registers . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 74 5 electrical parameters . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 76 5.1 general parameters . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 76 5.1.1 parameter interpretation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 76 5.1.2 pad driver and pad classe s summary . . . . . . . . . . . . . . . . . . . . . . . . . 77 5.1.3 absolute maximum ratings . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 78 5.1.4 operating conditions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 79 5.2 dc parameters . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 82 5.2.1 input/output pins . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 82 5.2.2 analog to digital converters (adc0/adc1) . . . . . . . . . . . . . . . . . . . . . 85 5.2.3 fast analog to digital converter (fadc) . . . . . . . . . . . . . . . . . . . . . . . . 90 5.2.4 oscillator pins . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 93 5.2.5 temperature sensor . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 93 5.2.6 power supply current . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 95 5.3 ac parameters . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 97 5.3.1 testing waveforms . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 97 5.3.2 output rise/fall times . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 98 5.3.3 power sequencing . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 99 5.3.4 power, pad and reset timing . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 101 5.3.5 phase locked loop (pll) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 103 5.3.6 jtag interface timing . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 106 5.3.7 dap interface timing . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 108 5.3.8 peripheral timings . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 110 5.3.8.1 micro link interface (mli) timing . . . . . . . . . . . . . . . . . . . . . . . . . . 110 5.3.8.2 micro second channel (msc) interface timing . . . . . . . . . . . . . . . 112 5.3.8.3 ssc master / slave mode timing . . . . . . . . . . . . . . . . . . . . . . . . . . 113 5.4 package and reliabi lity . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 115 5.4.1 package parameters . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 115
tc1736 table of contents data sheet 3 v1.1, 2009-08 5.4.2 package outline . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 116 5.4.3 flash memory parameters . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 117 5.4.4 quality declarations . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 118
tc1736 summary of features data sheet 4 v1.1, 2009-08 1 summary of features ? high-performance 32-bit su per-scalar tricore v1.3.1 cpu with 4-stage pipeline ? superior real-time performance ? strong bit handling ? fully integrated dsp capabilities ? single precision floating point unit (fpu) ? up to 80 mhz operation at full temperature range ? multiple on-chip memories ? up to 36 kbyte data memory (ldram) ? 8 kbyte code scratc hpad memory (spram) ? up to 1 mbyte program flash memory (pflash) ? 32 kbyte data flash memory (dfl ash, represents 8kbyte eeprom) ? instruction cache: up to 8kbyte (icache, configurable) ? 4 kbyte overlay memory (ovram) ? 16 kbyte bootrom (brom) ? 8-channel dma controller ? sophisticated interrupt syste m with 255 hardware priority arbitration levels serviced by cpu ? high performing on-chip bus structure ? 64-bit local memory buses betw een cpu, flash and data memory ? 32-bit system peripheral bus (spb) for on-chip periph eral and func tional units ? one bus bridges (lfi bridge) ? versatile on-chip peripheral units ? two asynchronous/synchrono us serial channels (asc) with baud rate generator, parity, framing and ov errun error detection ? two high-speed synchronous serial channels (ssc) with programmable data length and shift direction ? one serial micro second bu s interface (msc) for serial port expansion to external power devices ? one high-speed micro link interface (mli) for serial inter-processor communication ? one multican module with 2can nodes an d 64 free assignable message objects for high efficiency data ha ndling via fifo buffering and gateway data transfer ? one general purpose timer array module s (gpta) providing a powerful set of digital signal filtering and timer functionality to real ize autonomous and complex input/output management ? 24 analog input lines for adc ? 2 independent ke rnels (adc0, adc1) ? analog supply voltage range fr om 3.3 v to 5 v (single supply) ? performance for 12 bit resolution (@f adci =10 mhz) ? 2 different fadc input channels ? extreme fast conversion, 21 cycles of f fadc clock (262.5 ns @ f fadc = 80 mhz)
tc1736 summary of features data sheet 5 v1.1, 2009-08 ? 10-bit a/d conversion (h igher resolution can be achieved by averaging of consecutive conversions in di gital data reduction filter) ? 70 digital general purpose i/o lines (gpio), 4 input lines ? digital i/o ports with 3.3 v capability ? on-chip debug support for ocds level 1 (cpu, dma, on chip bus) ? dedicated emulatio n device chip av ailable (tc1736ed) ? multi-core debugging, real ti me tracing, and calibration ? four/five wire jtag (ieee 1149.1) or two wire dap (device access port) interface ? power management system ? clock generation unit with pll ? core supply voltage of 1.5 v ? i/o voltage of 3.3 v ? full automotive temperatur e range: -40 to +125c ? package variants: ? pg-lqfp-144-10
tc1736 summary of features data sheet 6 v1.1, 2009-08 ordering information the ordering code for infineo n microcontrollers provides an exact reference to the required product. this or dering code identifies: ? the derivative itself, i.e. its function se t, the temperature range, and the supply voltage ? the package and the type of delivery. for the available ordering codes fo r the tc1736 please refer to the ?product catalog microcontrollers? , which summarizes all availabl e microcontroller variants. this document descri bes the derivatives of the device.the table 1 enumerates these derivatives and summari zes the differences. table 1 tc1736 derivative synopsis derivative ambient temperature range pflash ldram cpu frequency SAK-TC1736-128F80HL t a = -40 o c to +125 o c1 mbyte 36 kbyte 80mhz sak-tc1736-96f40hl t a = -40 o c to +125 o c 768 kbyte 32 kbyte 40 mhz
tc1736 introduction data sheet 7 v1.1, 2009-08 2 introduction the tc1736 32-bit single-chip microcontrol ler is a cost-optimiz ed version of the tc1767 32-bit single-chip microc ontroller with less pin count and less functionalities. in comparison to the tc1 767, the tc1736 provides: ? less memories in general ?no pcp ? reduced functionality of the gpta with less i/os ? two can nodes only ? less analog inputs ? reduced cpu clock frequency ? no lvds capability for msc0 output lines the tc1736 emulation device is implemented as a tc1767 emulation device in a qfp- 144 package variant. 2.1 about this document this document is designed to be read primarily by design engineers and software engineers who need a detailed description of the interactions of the tc1736 functional units, registers, instru ctions, and exceptions. this tc1736 data s heet describes the features of th e tc1736 with respect to the tricore architecture. where the tc1736 di rectly implements tricore architectural functions, this manual simply refers to those func tions as features of the tc1736. in all cases where this manual describes a tc1736 feature without refe rring to the tricore architecture, this means that the tc1736 is a direct impl ementation of the tricore architecture. where the tc1736 implements a subset of tricore architec tural features, this manual describes the tc1736 im plementation, and then describes how it differs from the tricore architecture. the difference s between the tc1736 and th e tricore architecture are documented in the sect ion for each subject. 2.1.1 related documentations a complete description of t he tricore architecture is fo und in the docu ment entitled ?tricore architecture manual?. the architecture of the tc 1736 is described separately this way because of the configurable natu re of the tricore specification: different versions of the architecture may contain a different mix of systems components. the tricore architecture, however, remains consta nt across all derivative designs in order to maintain compatibility. this data sheets together with the ?tricore architec ture manual? are required to understand the complete functionalities of the tc 1736 microcontroller .
tc1736 introduction data sheet 8 v1.1, 2009-08 intro, v1.1 2.1.2 text conventions this document uses the fo llowing text conventions fo r named components of the tc1736: ? functional units of the tc17 36 are given in plain upper case. for example: ?the ssc supports full- duplex and half-duplex sy nchronous communication?. ? pins using negative logic are indicated by an overline. for ex ample: ?the external reset pin, esr0 , has dual-functionality.?. ? bit fields and bits in regist ers are in general referenced as ?module_register name.bit field? or ?module_register name .bit?. for example: ?the current cpu priority number bit field cpu_icr.ccpn is cleared?. most of the register names contain a modu le name prefix, separated by an underscore character ?_? from the actual register name (for example, ?asc0_ con?, where ?asc0? is the module name prefix, and ?con ? is the kernel register na me). in chapters describing the kernels of the peripheral modules, the registers are ma inly referenced with their kernel register names. the peripheral module implementati on sections mainly refer to the actual register nam es with module prefixes. ? variables used to describe sets of processing units or registers appear in mixed upper and lower cases. for example, register name ?msg cfgn? refers to multiple ?msgcfg? registers with variable n. the boundary of the variab les are always given where the register expression is first used (for exam ple, ?n = 0-31?), and may be repeated when necessary. ? the default radix is decimal. hexadecimal constants are suffixed with a subscript letter ?h?, as in 100 h . binary constants are suffixed with a subscript letter ?b?, as in: 111 b . ? when the extent of register fields, groups register bits , or groups of pins are collectively named in t he body of the document, they are represented as ?name[a:b]?, which defines a range for the named group from b to a. individual bits, signals, or pins are given as ?name[c]? where the range of the variable c is given in the text. for example: cfg[2:0] and srpn[0]. ? units are abbreviated as follows: ? mhz = megahertz ? s = microseconds ? kbaud, kbit = 1000 characters /bits per second ? mbaud, mbit = 1,000,000 charac ters/bits per second ? kbyte, kb = 1024 bytes of memory ? mbyte, mb = 1048576 bytes of memory in general, the k prefix scal es a unit by 1000 whereas th e k prefix scales a unit by 1024. hence, the kbyte unit scales the expression pr eceding it by 1024. the kbaud unit scales the expres sion preceding it by 1000 . the m prefix scales by 1,000,000 or 1048576, and scales by .000001. for example, 1 kbyte is 1024 bytes, 1 mbyte is 1024 1024 bytes, 1 kbaud/kbit are 1000 characters/bits
tc1736 introduction data sheet 9 v1.1, 2009-08 per second, 1 mbaud/mbit ar e 1000000 characters/bits per second, and 1 mhz is 1,000,000 hz. ? data format quantities are defined as follows: ? byte = 8-bit quantity ? half-word = 16-bit quantity ? word = 32-bit quantity ? double-word = 64-bit quantity 2.1.3 reserved, undefined, and unimplemented terminology in tables where regist er bit fields are de fined, the following conventions are used to indicate undefined and unimplemented func tion. furthermore, types of bits and bit fields are defined using the abbre viations as shown in table 2-1 . table 2-1 bit functi on terminology function of bits description unimplemented, reserved register bit fields named 0 indicate unimplemented functions with the following behavior. ? reading these bit fields returns 0. ? these bit fields shou ld be written with 0 if the bit field is defined as r or rh. ? these bit fields have to be written with 0 if the bit field is defined as rw. these bit fields are reserved. th e detailed descri ption of these bit fields can be found in the register descriptions. rw the bit or bit field ca n be read and written. rwh as rw, but bit or bit field can be also set or reset by hardware. r the bit or bit field can only be read (read-only). w the bit or bit field can only be wri tten (write-only). a read to this register will always give a default value back. rh this bit or bit field can be modified by hardware (read-hardware, typical example: status flags). a r ead of this bit or bit field give the actual status of this bit or bit field back. writing to this bit or bit field has no effect to the se tting of this bit or bit field.
tc1736 introduction data sheet 10 v1.1, 2009-08 intro, v1.1 2.1.4 register access modes read and write access to regi sters and memory locations are sometimes restricted. in memory and register access ta bles, the terms as defined in table 2-2 are used. s bits with this attribut e are ?sticky? in one di rection. if their reset value is once overwr itten by software, th ey can be switched again into their reset state only by a reset operat ion. software cannot switch this type of bit into its rese t state by writing the register. this attribute can be combined to ?rws? or ?rwhs?. f bits with this attribute are readab le only when they are accessed by an instruction fetch. normal data read operat ions will return other values. table 2-2 access terms symbol description u access mode: acce ss permitted in user mode 0 or 1. reset value: value or bit is no t changed by a reset operation. sv access permitted in supervisor mode. r read-only register. 32 only 32-bit word acce sses are permitted to this register/address range. e endinit-protected register/address. pw password-protected register/address. nc no change, indicated register is not changed. be indicates that an access to this address range gene rates a bus error. nbe indicates that no bus error is gen erated when accessing this address range, even though it is either an ac cess to an undefined address or the access does not follow the given rules. ne indicates that no error is genera ted when accessing this address or address range, even thoug h the access is to an undefined address or address range. true for cpu access es (mtcr/mfcr) to undefined addresses in the csfr range. table 2-1 bit functi on terminology (cont?d) function of bits description
tc1736 introduction data sheet 11 v1.1, 2009-08 2.1.5 abbreviations and acronyms the following acronyms and term s are used in this document: adc analog-to-digital converter agpr address general purpose register alu arithmetic and logic unit asc asynchronous/synchron ous serial controller bcu bus control unit brom boot rom & test rom can controller area network cisc complex instruct ion set computing cps cpu slave interface cpu central processing unit csa context save area csfr core special function register dap device access port das device access server dflash data flash memory dgpr data general purpose register dma direct memory access dmi data memory interface eru external request unit emi electro-magnetic interference fadc fast analog-to-digital converter fam flash array module fcs flash command state machine fim flash interface and control module fpi flexible peripheral interconnect (bus) fpu floating point unit gpio general purp ose input/output gpr general purpose register gpta general purpose timer array
tc1736 introduction data sheet 12 v1.1, 2009-08 intro, v1.1 icache instruction cache i/o input / output jtag joint test action group = ieee1149.1 lbcu local memory bus control unit ldram local data ram lfi local memory-to-fpi bus interface lmb local memory bus ltc local timer cell mli micro link interface mmu memory management unit msb most significant bit msc micro second channel nc non-connected nmi non-maskable interrupt ocds on-chip debug support ovram overlay memory pmu program memory unit pll phase locked loop pflash program flash memory pmi program memory interface pmu program memory unit ram random access memory risc reduced instruct ion set computing sbcu system peripheral bus control unit scu system control unit sfr special func tion register spb system peripheral bus spram scratch-pad ram sram static data memory srn service request node ssc synchronous serial controller
tc1736 introduction data sheet 13 v1.1, 2009-08 2.2 system architecture of the tc1736 the tc1736 combines three pow erful technologies within on e silicon die, achieving new levels of power, sp eed, and economy for em bedded applications: ? reduced instruction set computing (risc) processor architecture ? digital signal processing (dsp) operations and addressing modes ? on-chip memories and peripherals dsp operations and addressing modes prov ide the computational power necessary to efficiently analyze complex real-world si gnals. the risc load/store architecture provides high computational bandwidth wi th low system cost. on-chip memory and peripherals are designed to su pport even the most demanding high-ba ndwidth real-time embedded control-systems tasks. additional high-level featur es of the tc1736 include: ? program memory unit ? instruct ion memory and in struction cache ? serial communication interfaces ? flexib le synchronous and asynchronous modes ? dma controller ? dma operat ions and interrupt servicing ? general-purpose timers ? high-performance on-chip buses ? on-chip debugg ing and emulat ion facilities ? flexible interconnections to external components ? flexible power-management system features ? maximum cpu clock frequency: 80 mhz ? maximum system periphera l bus frequency: 80 mhz the tc1736 is a high-performan ce microcontroller with tricore cpu, program and data memories, buses, bus arbitrat ion, an interrupt controller, a dma controller and several on-chip peripherals. the tc1736 is designed to meet the needs of the most demanding embedded control system s applications where t he competing issues of price/performance, real-tim e responsiveness, computatio nal power, data bandwidth, and power consumption ar e key design elements. the tc1736 offers several vers atile on-chip peripheral units such as serial controllers, timer units, and analog-to-digital converte rs. within the tc1736 , all these peripheral units are connected to the tricore cpu/sys tem via the system peripheral bus (spb) and the local memory bus (lmb ). several i/o lines on t he tc1736 ports are reserved for these peripheral unit s to communicate with the external world. stm system timer wdt watchdog timer
tc1736 introduction data sheet 14 v1.1, 2009-08 intro, v1.1 2.2.1 block diagram figure 2-1 shows the block diagram of the tc1736. figure 2-1 tc1736 block diagram gpta dma 8 channel system peripheral bus (spb) tc 1736_blockdiag multican (2 nodes) stm lfi bridge abbreviations: icache: instruction cache spram: scratch-pad ram ldram: local data ram ovram: overlay ram brom: boot rom pflash: program flash dflash: data flash tricore tm cpu pmi 8 kb spram/ icache (conf igurable ) dmi up to 36 kb ldram cps fpu local memory bus (lmb) msc0 lbcu pmu up to 1 mb pflash 32 kb dflash 16 kb brom 4 kb ovram scu asc0 asc1 ssc0 ssc1 pll adc0 (3.3-5v) adc1 (3.3-5v) fadc (3.3v) analog inputs mli0 ocds gpta0 ports sbcu 16 4 4
tc1736 introduction data sheet 15 v1.1, 2009-08 2.2.2 system features of the tc1736 device the tc1736 has the fo llowing features: packages ? pg-lqfp-144-10 package, 0.5 mm pitch clock frequencies ? maximum cpu clock frequency: 80 mhz ? maximum spb clock fr equency: 80 mhz
tc1736 introduction data sheet 16 v1.1, 2009-08 intro, v1.1 2.3 high-performance 32-bit tricore cpu tricore (tc1.3.1) arch itectural highlights ? unified risc mcu/dsp ? 32-bit architecture with 4 gbytes unified data, progra m, and input/output address space ? fast automatic context-switching ? multiply-accumulate unit ? floating point unit ? saturating integer arithmetic ? high-performance on-chip peripheral bus (fpi bus) ? register based design with mu ltiple variable register banks ? bit handling ? packed data operations ? zero overhead loop ? precise exceptions ? flexible power management high-efficiency tric ore instruction set ? 16/32-bit instructions for reduced code size ? data types include: boolean, array of bi ts, character, signed and unsigned integer, integer with saturation, si gned fraction, double-word in tegers, and ieee-754 single- precision floating point ? data formats include: bit, 8-bi t byte, 16-bit half-word, 32-b it word, and 64-bit double- word data formats ? powerful instruction set ? flexible and efficient addressi ng mode for hi gh code density integrated cpu rela ted on-chip memories ? 8 kb instruction memory ? configurable as spram and icache in 4 kb granularity ? up to 36 kb data memory (ldram) ? on-chip srams with parity error detection
tc1736 introduction data sheet 17 v1.1, 2009-08 2.4 on-chip system units the tc1736 32-bit single-chip microcontroller offers seve ral versatile on-chip system peripheral units such as dm a controller, embedded flash m odule, interrupt system and ports. 2.4.1 flexible interrupt system the tc1736 includes a program mable interrupt system with the following features: features ? fast interrupt response ? hardware arbitration ? programmable service request nodes (srns) ? flexible interrupt-prioritizing scheme with 255 interrupt priori ty levels per srn to choose from ? each srn is mapped to the cpu interrupt system 2.4.2 direct memory access controller the tc1736 includes a fast and flexible dma controller with 8 independent dma channels (one dma engine). features ? independent dma channels ? up to 16 selectable reques t inputs per dma channel ? 2-level programmable pr iority of dma ch annels within the dma sub-block ? software and hard ware dma request ? hardware requests by selected on-c hip peripherals a nd external inputs ? 3-level programmable priority of the dm a sub-block at the on- chip bus interfaces ? buffer capability for move ac tions on the buses (at least 1 move per bus is buffered) ? individually programmable opera tion modes for each dma channel ? single mode: stops an d disables dma channel after a predefined number of dma transfers ? continuous mode : dma channel remains enabled after a predefined number of dma transfers; dma transaction can be repeated ? programmable address modification ? two shadow register mode s (with or without automati c re-set and direct write access). ? full 32-bit addressing ca pability of each dma channel ? 4 gbyte address range ? data block move s upports > 32 kbyte per dma transaction ? circular buffer addressing mode wi th flexible circ ular buffer sizes
tc1736 introduction data sheet 18 v1.1, 2009-08 intro, v1.1 ? programmable data width of dma transfer/transaction: 8-bit, 16-bit, or 32-bit ? register set for each dma channel ? source and destination address register ? channel control and status register ? transfer count register ? flexible interrupt generatio n (the service request node lo gic for the mli channel is also implemented in the dma module) ? dma module is working on fpi fre quency, lmb interfac e on lmb frequency. ? dependant on the target/des tination address, read/wri te requests from the move engine are directed to the fpi, lm b, mli or to the the cerberus.
tc1736 introduction data sheet 19 v1.1, 2009-08 2.4.3 system timer the tc1736?s stm is des igned for global system timing applications requiring both high precision and long range. features ? free-running 56-bit counter ? all 56 bits can be read synchronously ? different 32-bit portions of the 56 -bit counter can be read synchronously ? flexible interrupt generat ion based on compar e match with partial stm content ? driven by maxi mum 80 mhz (= f sys , default after reset = f sys /2) ? counting starts automatica lly after a re set operation ? stm registers are reset by an application reset if bit ar stdis.stmdis is cleared. if bit arstdis.stmdis is set, th e stm registers are not reset. 1) . ? stm can be halted in debug/suspend mode special stm register semantic s provide synchronous views of the entire 56-bit counter, or 32-bit subsets at differe nt levels of resolution. the maximum clock period is 2 56 stm . at f stm = 80 mhz, for example, the stm counts 28.56 years before overflowing. thus, it is capable of continuous ly timing the entire expected product life time of a system without overflowing. the stm can be optionally di sabled for power-saving purp oses, or suspended for debugging purposes via its clock contro l register. in suspen d mode of the tc1736 (initiated by writing an a ppropriate value to stm_clc register), th e stm clock is stopped but all register s are still readable. due to the 56-bit width of the stm, it is not possible to read its entire content with one instruction. it needs to be read with two load instructions. since the timer would continue to count between the two load operations, there is a chance that the two values read are not consistent (due to possible overflow from the low part of the ti mer to the high part between the two read operat ions). to enable a synchrono us and consistent reading of the stm content, a capture r egister (stm_cap) is implem ented. it latches the content of the high part of the stm each time when one of the registers stm_tim0 to stm_tim5 is read. thus, stm_cap holds the upper value of the time r at exactly the same time when the lower part is read. the second read operation would then read the content of the stm_cap to get the complete timer value. the stm can also be read in sections from seven registers, stm_tim0 through stm_tim6, that select increasi ngly higher-order 32-bit r anges of the stm. these can be viewed as individual 32-bit timers, each with a different resolu tion and timing range. the content of the 56-bit sy stem timer can be compared against the content of two compare values stored in the stm_cmp0 and stm_cmp1 registers. service requests 1) ?stm registers? means all registers except stm_clc, stm_src0, and stm_src1.
tc1736 introduction data sheet 20 v1.1, 2009-08 intro, v1.1 can be generated on a compar e match of the stm with the stm_cmp0 or stm_cmp1 registers. figure 2-2 provides an overview on the stm mo dule. it shows the options for reading parts of stm content. figure 2-2 general block diagram of the stm module registers stm module 00 h stm_cap stm_tim6 stm_tim5 00 h 56-bit system timer address decoder clock control mcb06185_mod compare register 0 interrupt control compare register 1 porst stm_tim4 stm_tim3 stm_tim2 stm_tim1 stm_tim0 stm_cmp1 stm_cmp0 enable / disable f stm stm ir0 31 23 15 7 0 31 23 15 7 0 55 47 39 31 23 15 7 0 stm ir1 to dma etc.
tc1736 introduction data sheet 21 v1.1, 2009-08 2.4.4 system control unit the following scu introduction gives an overview about the tc1736 system control unit (scu). 2.4.4.1 clock generation unit the clock generati on unit (cgu) allows a very flexib le clock generati on for the tc1736. during user program executio n the frequency can be programmed for an optimal ratio between performance and power consumption. 2.4.4.2 features of the watchdog timer the main features of th e wdt are summarized here. ? 16-bit watchdog counter ? selectable input frequency: f fpi /256 or f fpi /16384 ? 16-bit user-definable reload value for normal wa tchdog operation, fi xed reload value for time-out and prewarning modes ? incorporation of the endinit bit and monitoring of its modifications ? sophisticated password a ccess mechanism with fixed and user-definable password fields ? access error detection: invalid password (d uring first access) or invalid guard bits (during second ac cess) trigger the watc hdog reset generation ? overflow error detection: an overflow of the counter triggers the watchdog reset generation ? watchdog function can be di sabled; access protection and endinit monitor function remain enabled ? double reset detection: if a watchdog indu ced reset occurs twic e, a severe system malfunction is assumed and the tc1736 is held in reset until a system / class 0 reset occurs. 2.4.4.3 reset operation the following reset reques t triggers are available: ? 1 external power-on hardware reset requ est trigger; porst , (cold reset) ? 2 external system requ est reset triggers; esr0 and esr1 (warm reset) ? watchdog timer (wdt ) reset request tri gger, (warm reset) ? software reset (sw), (warm reset) ? debug (ocds) reset reques t trigger, (warm reset) ? jtag reset (special reset)
tc1736 introduction data sheet 22 v1.1, 2009-08 intro, v1.1 there are two basic types of reset request triggers: ? trigger sources that do not depend on a clock, such as the porst . this trigger force the device into an asynchronous reset assertion i ndependently of any clock. the activation of an asynchronous reset is as ynchronous to the system clock, whereas its de-assertion is synchronized. ? trigger sources that need a clock in order to be asserted, such as the input signals esr0 and esr1 , the wdt trigger, th e parity trigger, or the sw trigger. 2.4.4.4 external interface the scu provides interface pads for system purpose. vari ous functions are covered by these pins. due to the different tasks some of the pads can not be sh ared with other functions but most of them c an be shared with ot her functions. the following functions are covered by the s cu controlled pads: ? reset request triggers ? reset indication ? trap request triggers ? interrupt request triggers ? non scu module triggers the first three points are covered by the esr pads and the last two points by the eru pads.
tc1736 introduction data sheet 23 v1.1, 2009-08 2.4.5 general purpose i/o ports and peripheral i/o lines the tc1736 includes a flexible ports st ructure with the following features: features ? 70 digital general-purpose in put/output (gpio) port lines ? input/output functionalit y individually programmab le for each port line ? programmable input char acteristics (pull-up, pul l-down, no pull device) ? programmable output driver strength for emi minimization (weak, medium, strong) ? programmable output characte ristics (push-pull, open drain) ? programmable alternat e output functions ? output lines of each port can be updated port-wise or set/reset/toggled bit-wise 2.4.6 program memory unit (pmu) the devices of the audof family contain at least one program memory unit. this is named ?pmu0?. some devices contain addi tional pmus which are named ?pmu1?, ? in the tc1736, the pmu0 contai ns the following submodules: ? the flash command and fetch control interface for prog ram flash and data flash. ? the overlay ram interface with online data acqu isition (olda) support. ? the boot rom interface. ? the emulation memory interface. ? the local memory bus lmb slave interface. following memories ar e controlled by and belong to the pmu0: ? 1 mbyte of program flash memory (pflash) ? 32 kbyte of data flas h memory (dflas h, represents 8 kbyte eeprom) ? 16 kbyte of boot rom (brom) ? 4 kbyte overlay ram (ovram)
tc1736 introduction data sheet 24 v1.1, 2009-08 intro, v1.1 the following figure shows th e block diagram of the pmu0: figure 2-3 pmu0 basic block diagram 2.4.6.1 boot rom the internal 16 kbyte boot rom (brom) is divided into tw o parts, used for: ? firmware (boot rom), and ? factory test routines (test rom). the different sections of the firmware in boot rom provide startup and boot operations after reset. the testro m is reserved for sp ecial routines, which are used for testing, stressing and qualificat ion of the component. 2.4.6.2 overlay ram and data acquisition the overlay memory ovram is provided in the pmu especial ly for redirection of data accesses to program memory to the ovra m by using the data ov erlay function. the data overlay functionality itself is controlled in the dmi module. pmu0 pmu0_basicblockdiag _generic pmu control overlay ram interface emulation memory (ed chip only ) flash interface module dflash pflash 64 rom control brom 64 emulation memory interface ovram 64 to/from local memory bus lmb interface slave 64 64 64 64
tc1736 introduction data sheet 25 v1.1, 2009-08 for online data acquis ition (olda) of application or calibration data a virtual 32 kb memory range is provided wh ich can be accessed without error reporting. accesses to this olda range can also be redirected to an overlay memory. 2.4.6.3 emulation memory interface in tc1736 emulation device, an emulation me mory (emem) is provided, which can fully be used for calibration via program memory or olda ov erlay. the emulation memory interface shown in figure 2-3 is a 64-bit wide memory in terface that controls the cpu- accesses to the emulation memory in the tc1736 emul ation device. in the tc1736 production device, the emem in terface is always disabled. 2.4.6.4 tuning protection tuning protection is required by the user to absolute ly protect contro l data (e.g. for engine control), serial numbe r and user software, stored in the flash, from being manipulated, and to safely detect changed or disturbed data. for the internal flash, these protection requirements are excell ently fulfilled in the tc1736 with ? flash read and write prot ection with user-s pecific protection levels, and with ? dedicated hw and firmware, s upporting the internal flas h read protection, and with ? the alternate boot mode. special tuning protection supp ort is provided for external flash, which must also be protected. 2.4.6.5 program and data flash the embedded flash modules of pmu0 includes 1 mbyte of flash memory for code or constant data (called progra m flash) and additionally 32 kbyte of flash memory used for emulation of eeprom data (called data flash). the pr ogram flash is realized as one independent fl ash bank, whereas the data flash is built of two flash banks, allowing the following combinations of concur rent flash operations: ? read code or data from prog ram flash, while one bank of data flas h is busy with a program or erase operation. ? read data from one bank of data flash, while the other bank of data flash is busy with a program or erase operation. ? program one bank of data flash while erasing the other bank of data flash, read from program flash. both, the program flash and the data flash, provide error co rrection of sing le-bit errors within a 64-bit read double- word, resulting in an extr emely low failure rate. read accesses to program flash are executed in 256-bit width, to data flash in 64-bit width (both plus ecc). single-cycle burst transf ers of up to 4 double -words and sequential prefetching with control of prefetch hit are supported fo r program flash.
tc1736 introduction data sheet 26 v1.1, 2009-08 intro, v1.1 the minimum programming widt h is the page, including 256 bytes in program flash and 128 bytes in data flash. concurrent pr ogramming and erasi ng in data flash is performed using an automatic er ase suspend and resume function. a basic block diagram of th e flash module is shown in the following figure. figure 2-4 basic block diagram of flash module all flash operations are cont rolled simply by transferri ng command sequences to the flash which are based on jede c standard. this user inte rface of the embedded flash is very comfortable, becaus e all operations are controlled with high level commands, such as ?erase sector?. stat e transitions, such as termin ation of comma nd execution, or errors are reported to the user by ma skable interrupts. co mmand sequences are normally written to flash by the cpu, but may also be issu ed by the dma controller (or ocds). the flash also features an advanced read/write protection architectu re, including a read protection for the whole flas h array (optionally without data flash) and separate write protection for all sectors (onl y program flash). write protec ted sectors can be made re- programmable (enabled with pass words), or they can be locked for ever (rom function). each sector can be a ssigned to up to three differen t users for write protection. the different users are orga nized hierarchically. program flash featu res and functions ? 1 mbyte on-chip program flash in pmu0. ? any use for instruction code or constant data. ? 256 bit read interface (bur st transfer operation). page write buffers 256 byte and 128 byte pf-read buffer 256 +32 bit and df-read buffer 64 +8 bit voltage control flash array module fam bank 0 program flash ecc block 8 ecc code wr_data rd_data flash interface&control module fim 64 64 64 64 read bus write bus flash command state machine fcs addr bus control fsi address control flash_basicblockdiagram _generic.vsd pmu bank 1 data flash bank 0 bank 1 flash fsi & array redundancy control sfrs fsram microcode 8
tc1736 introduction data sheet 27 v1.1, 2009-08 ? dynamic correction of single-b it errors during read access. ? transfer rate in burst mode: one 64-bit double-word per clock cycle. ? sector architecture: ? eight 16 kbyte, one 128 kbyte and three 256 kbyte sectors. ? each sector separately erasable. ? each sector lockable for protection agai nst erase and program (write protection). ? one additional configuration sect or (not accessib le to the user). ? optional read protection for whole flash, with sophisticated re ad access supervision. combined with whole flash write protection ? thus supporting protection against trojan horse programs. ? sector specific write protection with support of re-programmability or locked forever. ? comfortable password checki ng for temporary disable of write or read protection. ? user controlled configuration blocks (ucb) in configuration sector for keywords and for sector-specific lock bits (one block for every us er; up to three users). ? pad supply voltage (v ddp ) also used for progra m and erase (no vpp pin). ? efficient 256 byte pa ge program operation. ? all flash operations cont rolled by cpu per command sequences (unlock sequences) for protection agains t unintended operation. ? end-of-busy as well as error reporting with inte rrupt and bus error trap. ? write state machine for au tomatic program and erase, including verification of operation quality. ? support of margin check. ? delivery in erased state (read all zeros). ? global and sector status information. ? overlay support wi th sram for calibr ation applications. ? configurable wait state selecti on for different cpu frequencies. ? endurance = 1000; minimum 1000 program/erase cycles per physical sector; reduced endurance of 100 per 16 kb sector. ? operating lifetime (incl. retent ion): 20 years with endurance=1000. ? for further operating conditi ons see data sheet section ?flash memory parameters?. data flash feat ures and functions ? 32 kbyte on-chip flash, conf igured in two independent flash banks of equal size. ? 64 bit read interface. ? erase/program one bank while data read access from the other bank. ? programming one bank while erasing the othe r bank using an automatic suspend/resume function. ? dynamic correction of single-b it errors during read access. ? sector architecture: ? two sectors of equal size. ? each sector separately erasable. ? 128 byte pages to be written in one step.
tc1736 introduction data sheet 28 v1.1, 2009-08 intro, v1.1 ? operational control per command sequen ces (unlock se quences, same as those of program flash) for protection against unintend ed operation. ? end-of-busy as well as error reporting with inte rrupt and bus error trap. ? write state machine for au tomatic program and erase. ? margin check for detection of problematic flash bits. ? endurance = 30000 (can be devi ce dependent); i.e. 3000 0 program/erase cycles per sector are allowed, with a retention of min. 5 years. ? dedicated dflash status information. ? other characteristics: same as program flash.
tc1736 introduction data sheet 29 v1.1, 2009-08 2.4.7 data access overlay the data overlay functionality provides the capability to re direct data accesses by the tricore to program memory (i nternal program flash or exte rnal memory) to the overlay sram in the pmu, or to the emulation memory in emulation device ed. this functionality makes it possib le, for example, to modify the application?s test and calibration parameters (which are typically stor ed in the program memory) during run time of a program. note th at read and write data accesses from/to program memory are redirected. attention: as the addr ess translation is impl emented in the dmi, it is only effective for data accesses by the tricore. instruction fetches by the tricore or accesses by any ot her master (including the debug interface) are not affected! summary of feat ures and functions ? 16 overlay ranges (?blocks?) configurable for program flash and exte rnal memory ? support of 4 kbyte embedded overlay sram (ovram) in pmu ? support of up to 256 kbyte overlay/calibr ation memory in emul ation device (emem) ? support of online data acquisition into range of up to 32 kb and of its overlay ? support of different overlay memory se lections for every en abled overlay block ? sizes of overlay blocks selectable from 16 byte to 2 kbyte for redirection to ovram ? sizes of overlay bloc ks selectable from 1 kby te to 128 kbyte for redirection to emem ? all configured overlay ranges can be en abled with only one re gister write access
tc1736 introduction data sheet 30 v1.1, 2009-08 intro, v1.1 2.4.8 tc1736 development support overview about the tc1736 development environment: complete development support a variety of software and ha rdware development tools for the 32-bit microcontroller tc1736 are available from ex perienced international tool suppliers. t he development environment for the infineon 32-bit micr ocontroller in cludes the fo llowing tools: ? embedded development enviro nment for tricore products ? the tc1736 on-chip debu g support (ocds) provi des a jtag port for communication between external hardware and the system ? the system timer (stm) with high-pre cision, long-range ti ming capabilities ? the tc1736 includes a power management system, a watchdog timer as well as reset logic
tc1736 introduction data sheet 31 v1.1, 2009-08 2.5 on-chip peripheral units the tc1736 micro controller offers several versatile on-c hip peripheral units such as serial controllers, timer unit s, and analog-to-digital conver ters. several i/o lines on the tc1736 ports are reserved for these peripheral units to co mmunicate with the external world. on-chip peripheral units ? two asynchronous/synchronous serial channels (asc0, asc1) with baud rate generator, parity, framing and overrun error detection ? two synchronous serial channels (ssc 0, ssc1) with prog rammable data length and shift direction ? one micro second bus interface (msc0) for serial communication ? one can module with two can nodes (multican) for hi gh-efficiency data handling via fifo buffering and gateway data transfer ? one micro link serial bus interfaces (mli0) for serial multiprocessor communication ? one general purpose timer array (gpta0) with a powerf ul set of digital signal filtering and timer function ality to accomplish autono mous and complex input/output management ? two analog-to-digital converter units (a dc0, adc1) with 8-bi t, 10-bit, or 12-bit resolution. ? one fast analog-to-digi tal converter unit (fadc)
tc1736 introduction data sheet 32 v1.1, 2009-08 intro, v1.1 2.5.1 asynchronous/synchr onous serial interfaces the tc1736 includes two as ynchronous/synchronous se rial interfaces, asc0 and asc1. both asc modules have the same functionality. figure 2-5 shows a global view of the asynch ronous/synchronous serial interface (asc). figure 2-5 general block diagram of the asc interface the asc provides serial communi cation between th e tc1736 and other microcontrollers, microprocesso rs, or external peripherals. the asc supports full-dupl ex asynchronous communi cation and half-duplex synchronous communication. in synchronous mode, data is transmitted or received synchronous to a shift clock that is generated by the as c internally. in asynchronous mode, 8-bit or 9-bit data transfer, parity g eneration, and th e number of stop bits can be selected. parity, framing, and overrun erro r detection are provi ded to increase the reliability of data transfers. transmission and reception of data is double-buffered. for multiprocessor communication, a mechanism is included to distinguish address bytes from data bytes. testing is su pported by a loop-back option. a 13-bit baud rate generator provides the asc with a separ ate serial clock signal, whic h can be accurately adjusted by a prescaler implemente d as fractional divider. mcb05762_mod clock control address decoder interrupt control f asc asc module (kernel) port control rxd txd rxd txd to dma eir tbir tir rir
tc1736 introduction data sheet 33 v1.1, 2009-08 features ? full-duplex asynchro nous operating modes ? 8-bit or 9-bit data frames, lsb first ? parity-bit generation/checking ? one or two stop bits ? baud rate from 5.0 mbit/s to 1.19 bit/s (@ 80 mh z module clock) ? multiprocessor mode for automati c address/data byte detection ? loop-back capability ? half-duplex 8-bit synchronous operating mode ? baud rate from 10.0 mbit/s to 813.8 bit/s (@ 80 mhz module clock) ? double-buffered tr ansmitter/receiver ? interrupt generation ? on a transmit buffe r empty condition ? on a transmit last bi t of a frame condition ? on a receive buffer full condition ? on an error condition (frame, parity, overrun error) ? implementation features ? connections to dma controller ? connections of receiver inpu t to gpta (ltc) for baud ra te detection and lin break signal measuring
tc1736 introduction data sheet 34 v1.1, 2009-08 intro, v1.1 2.5.2 high-speed synchronous serial interfaces the tc1736 includes two high-speed synchronous se rial interfaces, ssc0 and ssc1. both ssc modules have the same functionality. figure 2-6 shows a global view of the sync hronous serial interface (ssc). figure 2-6 general block diag ram of the ssc interface the ssc supports full-duplex and half-duplex se rial synchronous communication up to 40 mbit/s (@ 80 mhz module clock, master mode). the serial clock signal can be generated by the ssc it self (master mode) or can be re ceived from an external master (slave mode). data width, shift direction, clock polarit y and phase are programmable. this allows communication with spi-compatible devices. transmission and reception of data are double-buffered. a shif t clock generator provides the ssc with a separate serial clock signal. one slave sele ct input is available for slave mode operation. eight programmable slave select outputs (chip selects) are supported in master mode. mcb06058_mod clock control address decoder interrupt control f ssc ssc module (kernel) mrstb mtsr master rir tir eir slsi[7:1] slsi[7:1] slso[7:0] slso[7:0] mrst mtsr sclk mrsta mtsrb mrst mtsra sclkb sclk sclka slave slave master slave master port control f clc enable m/s select dma requests slsoando[7:0] slsoando[7:0] slsoandi[7:0]
tc1736 introduction data sheet 35 v1.1, 2009-08 features ? master and slave mode operation ? full-duplex or half-duplex operation ? automatic pad control possible ? flexible data format ? programmable number of da ta bits: 2 to 16 bits ? programmable shift directio n: lsb or msb shift first ? programmable clock polarity : idle low or idle high state for the shift clock ? programmable clock/data phase: data shift wi th leading or trailing edge of the shift clock ? baud rate generation ? master mode: 40.0 mbit/s to 610. 36 bit/s (@ 80 mhz module clock) ? slave mode: 20 mbi t/s to 610.36 bit/s (@ 80 mhz module clock) ? interrupt generation ? on a transmitter empty condition ? on a receiver full condition ? on an error condition (receive, ph ase, baud rate, transmit error) ? flexible ssc pin configuration ? seven slave select inputs slsi[7:1] in slave mode ? eight programmable slave select outputs slso in master mode ? automatic slso generation with programmable timing ? programmable active le vel and enable control ? combinable with slso output signals from other ssc modules
tc1736 introduction data sheet 36 v1.1, 2009-08 intro, v1.1 2.5.3 micro second channel interface the micro second ch annel (msc) interfac e provides serial communication links typically used to connect power switches or other peripheral devices. the serial communication link includes a fast sy nchronous downstream channel and a slow asynchronous ups tream channel. figure 2-7 shows a global view of the interface signals of the msc interface. figure 2-7 general block diag ram of the msc interface the downstream and up stream channels of the msc module co mmunicate with the external world via nine i/o lines. eight output lines are required for the serial communication of the downstre am channel (clock, data, an d enable signals ). one out of eight input lines sdi[7:0] is us ed as serial data in put signal for the upstream channel. the source of the serial data to be transmit ted by the downstream channel can be msc register contents or data t hat is provided on the alti nl/altinh input lines. these input lines are typically conn ected with other on-chip peripheral units (for example with a timer unit such as the gpta). an em ergency stop input signal make s it possible to set bits of the serial data stream to dedicated values in an emergency case. clock control, address decod ing, and interrupt service request contro l are managed outside the msc module kernel . service request outputs are able to trigger an interrupt or a dma request. 4 msc module (kernel) mcb06059 fcln clock control address decoder interrupt control f msc f clc downstream channel upstream channel fclp en0 en1 en2 en3 son sop sdi[7: 0] sr[3:0] emgstopmsc altinl[15:0] altinh[15:0] to dma 16 16 8
tc1736 introduction data sheet 37 v1.1, 2009-08 features ? fast synchronous serial inte rface to connect power switches in particular, or other peripheral devices via serial buses ? high-speed synchronous serial transmission on downstream channel ? serial output clock frequency: f fcl = f msc /2 ( f mscmax = 80 mhz) ? fractional clock divider for precise frequency control of serial clock f msc ? command, data, and passive frame types ? start of serial frame: software-contro lled, timer-controll ed, or free-running ? programmable upstream data fr ame length (16 or 12 bits) ? transmission with or without sel bit ? flexible chip select genera tion indicates status during serial frame transmission ? emergency stop without cpu intervention ? low-speed asynchronous serial reception on upstream channel ? baud rate: f msc divided by 4, 8, 16, 32, 64, 128, or 256 ( f mscmax = 80 mhz) ? standard asynchronous serial frames ? parity error checker ? 8-to-1 input multiplexer for sdi lines ? built-in spike fi lter on sdi lines
tc1736 introduction data sheet 38 v1.1, 2009-08 intro, v1.1 2.5.4 multican controller the multican module provides two inde pendent can nodes, repr esenting two serial communication interfaces. the number of availabl e message objects 64. figure 2-8 overview of the multican module the multican module contains two independe ntly operating can nodes with full-can functionality that are able to exchange data and remote frames via a gateway function. transmission and reception of can frames is handle d in accordance to can specification v2.0 b (active) . each can node can receive a nd transmit standard frames with 11-bit identifiers as well as extended frames with 29-bit identifiers. all two can nodes share a comm on set of message objects. each message object can be individually allocated to one of the can nodes. besides serving as a storage container for incoming and out going frames, me ssage objects can be combined to build gateways between the can node s or to set up a fifo buffer. the message objects are organi zed in double-chain ed linked lists, where each can node has its own list of mess age objects. a can node stores frames only into message objects that are allocated to the message object li st of the can node, and it transmits only messages belong ing to this message object lis t. a powerful, co mmand-driven list controller performs all mess age object li st operations. the bit timings for the ca n nodes are derived from the module ti mer clock ( f can ) and are programmable up to a data rate of 1 mbit/s. external bus transceivers are connected to a can node via a pair of receive and transmit pins. multican module kernel mca06060_n2 can node 0 can control message object buffer 64 objects can node 1 txdc0 rxdc0 txdc1 rxdc1 linked list control port control clock control address decoder interrupt control f can f clc
tc1736 introduction data sheet 39 v1.1, 2009-08 features ? compliant with iso 11898 ? can functionality according to can specificati on v2.0 b active ? dedicated control regist ers for each can node ? data transfer rates up to 1 mbit/s ? flexible and powerful message transfer control and error handling capabilities ? advanced can bus bit timi ng analysis and baud rate de tection for each can node via a frame counter ? full-can functionality: a set of 64 message objects ca n be individually ? allocated (assigne d) to any can node ? configured as transmi t or receive object ? setup to handle frames with 11-bit or 29-bit identifier ? identified by a timest amp via a frame counter ? configured to remote monitoring mode ? advanced acceptance filtering ? each message object provi des an individual acceptance mask to filter incoming frames. ? a message object can be configured to accept standard or extended frames or to accept both standard and extended frames. ? message objects can be gr ouped into four priority classes for transmission and reception. ? the selection of the message to be tr ansmitted first can be based on frame identifier, ide bit and rtr bi t according to can arbitrati on rules, or on its order in the list. ? advanced message ob ject functionality ? message objects can be comb ined to build fifo message buffers of arbitrary size, limited only by the total number of me ssage objects. ? message objects can be li nked to form a gateway th at automatically transfers frames between 2 different can buses. a single gateway ca n link any two can nodes. an arbitrary number of gateways can be defined. ? advanced data management ? the message objects are organ ized in double-chained lists. ? list reorganizations can be performed at any time, even during full oper ation of the can nodes. ? a powerful, command-driven list controller manages th e organization of the list structure and ensures co nsistency of the list. ? message fifos are based on the list st ructure and can easil y be scaled in size during can operation. ? static allocation commands offe r compatibility with multic an applications that are not list-based. ? advanced interrupt handling
tc1736 introduction data sheet 40 v1.1, 2009-08 intro, v1.1 ? up to 16 interrupt output lines are av ailable. interrupt re quests can be routed individually to one of the 16 interrupt output lines. ? message post-processing notifications ca n be combined flexibly into a dedicated register field of 256 notification bits.
tc1736 introduction data sheet 41 v1.1, 2009-08 2.5.5 micro link interface this tc1736 contains one mi cro link interface, mli0. the micro link interface (mli ) is a fast synchr onous serial interf ace to exchange data between microcontrollers or other devices, such as stand-alone peripheral components. figure 2-9 shows how two microcontrollers are ty pically connected together via their mli interfaces. figure 2-9 typical micro li nk interface connection features ? synchronous serial communication between an mli transmitter and an mli receiver ? different system clock spee ds supported in mli transmitter and mli receiver due to full handshake prot ocol (4 lines be tween a transmitter and a receiver) ? fully transparent read/write acce ss supported (= remo te programming) ? complete address range of target device available ? specific frame protocol to tran sfer commands, addresses and data ? error detection by parity bit ? 32-bit, 16-bit, or 8-bit data transfers supported ? programmable baud rates ? mli transmitter baud rate: max. f mli /2 (= 40 mbit/s @ 80 mhz module clock) ? mli receiver baud rate: max. f mli ? address range protec tion scheme to block unauthorized accesses ? multiple receiving devices supported mca06061 controller 1 cpu peripheral b peripheral a mli system bus controller 2 cpu peripheral d peripheral c mli system bus memory memory
tc1736 introduction data sheet 42 v1.1, 2009-08 intro, v1.1 figure 2-10 shows a general block di agram of the mli module. figure 2-10 general block diag ram of the mli modules the mli transmitter and mli receiver comm unicate with other ml i receivers and mli transmitters via a four-line serial connecti on each. several i/o lines of these connections are available outside the mli mo dule kernel as a four-line output or input vector with index numbering a, b, c and d. the mli module internal i/o control blocks define which signal of a vector is actual ly taken into account and also allow polarity inversions (to adapt to different physica l interconnec tion means). 4 mcb06062_mod port control tready[d:a] tvalid[d:a] rclk[d:a] mli transmitter mli receiver mli module tdata tclk rready[d:a] rvalid[d:a] rdata[d:a] fract. divider i/o control i/o control move engine sr[7:0] f ml i f sys brkout 4 4 4 4 4 tr[3:0]
tc1736 introduction data sheet 43 v1.1, 2009-08 2.5.6 general purpose timer array (gptav5) the tc1736 contains the genera l purpose timer array (gpta0). figure 2-11 shows a global view of the gpta module. the gpta provides a set of timer, compare, a nd capture functional ities that can be flexibly combined to form signal measurement and signal generatio n units. they are optimized for tasks typical of engine, gearbox, and electrical motor control applications, but can also be used to g enerate simple and complex signal waveforms required for other industrial applications. figure 2-11 general block diagram of the gpta module in the tc1736 signal generation unit mcb05910_tc1767 gt1 gt0 fpc5 fpc4 fpc3 fpc2 fpc1 fpc0 pdl1 pdl0 dcm2 dcm1 dcm0 digital pll dcm3 gtc02 gtc01 gtc00 gtc31 global timer cell array gtc03 gtc30 c lo ck bu s gpta0 clock generation unit clock distribution unit f gp ta ltc02 ltc01 ltc00 ltc63 local timer cell array ltc03 ltc62 i/o line sharing unit interrupt sharing unit
tc1736 introduction data sheet 44 v1.1, 2009-08 intro, v1.1 2.5.6.1 functionality of gpta0 the general purpose timer array (gpta0) provides a set of hardware modules required for high-sp eed digital signal processing: ? filter and prescaler cells (f pc) support input noise filter ing and prescaler operation. ? phase discrimination logic units (pdl) deco de the direction information output by a rotation tracking system. ? duty cycle measurement cells (dcm ) provide pulse-width measurement capabilities. ? a digital phase lock ed loop unit (pll) generates a programmable number of gpta module clock ticks during an input signal?s period. ? global timer units (gt) driv en by various clock sources are implemented to operate as a time base for the a ssociated global timer cells. ? global timer cells (gtc) c an be programmed to captur e the contents of a global timer on an external or inte rnal event. a gtc may also be used to control an external port pin depending on the re sult of an internal comp are operation. gtcs can be logically concatenated to provide a common external port pin with a complex signal waveform. ? local timer cells (ltc) operating in time r, capture, or compare mode may also be logically tied together to drive a common exter nal port pin with a complex signal waveform. ltcs ? enabled in timer mode or capture mode ? can be clocked or triggered by various extern al or internal events. ? on-chip trigger and gating signals (otgs) ca n be configured to provide trigger or gating signals to integrated peripherals. input lines can be shared by an ltc and a gtc to trigger their programmed operation simultaneously. the following list summar izes the specific featur es of the gpta units. clock generation unit ? filter and prescaler cell (fpc) ? six independent units ? three basic o perating modes: prescaler, delayed de bounce filter, immedi ate debounce filter ? selectable input sources: port lines, gpta module clock, fpc output of preceding fpc cell ? selectable input clocks: gpta module clock, prescaled gpta modu le clock, dcm clock, compensated or uncompensated pll clock. ? f gpta /2 maximum input signal fr equency in filter modes ? phase discriminator logic (pdl) ? two independent units ? two operating modes (2- and 3- sensor signals)
tc1736 introduction data sheet 45 v1.1, 2009-08 ? f gpta /4 maximum input si gnal frequency in 2-sensor mode, f gpta /6 maximum input signal frequency in 3-sensor mode ? duty cycle measurement (dcm) ? four independent units ? 0 - 100% margin a nd time-out handling ? f gpta maximum resolution ? f gpta /2 maximum input signal frequency ? digital phase locked loop (pll) ? one unit ? arbitrary multiplication factor between 1 and 65535 ? f gpta maximum resolution ? f gpta /2 maximum input signal frequency ? clock distribution unit (cdu) ? one unit ? provides nine cl ock output signals: f gpta , divided f gpta clocks, fpc1/fpc4 outputs, dcm clock, ltc prescaler clock signal generation unit ? global timers (gt) ? two independent units ? two operating mode s (free-running timer and reload timer) ? 24-bit data width ? f gpta maximum resolution ? f gpta /2 maximum input signal frequency ? global timer cell (gtc) ? 32 units related to the global timers ? two operating modes (capture, compare and capture after compare) ? 24-bit data width ? f gpta maximum resolution ? f gpta /2 maximum input signal frequency ? local timer cell (ltc) ? 64 independent units ? three basic operating mo des (timer, capture and compare) for 63 units ? special compare modes for one unit ? 16-bit data width ? f gpta maximum resolution ? f gpta /2 maximum input signal frequency interrupt sharing unit ? 111 interrupt sources, generat ing up to 38 service requests
tc1736 introduction data sheet 46 v1.1, 2009-08 intro, v1.1 on-chip trigger unit ? 16 on-chip trigger signals i/o sharing unit ? interconnecting inputs and outputs from inte rnal clocks, fpc, gtc, ltc, ports, and msc interface 2.5.7 analog-to-digital converter (adc0, adc1) the analog to digita l converter module (adc) allows the conversion of analog input values into discrete digita l values based on the succe ssive approximation method. the module contains 2 independent ke rnels (adc0, adc1) that can operate autonomously or can be synchr onized to each other. an a dc kernel is a unit used to convert an analog input sig nal (done by an analog pa rt) and provid es means for triggering conversions, data handling and storage (done by a digital part). figure 2-12 adc module with two adc kernels features of the analog part of each adc kernel ? input voltage range from 0v to analog supply voltage ? analog supply voltage range from 3.3 v to 5 v (single supply) (5 v nominal supply voltage, performance degradation acce pted for lower voltages) adc_2_kernels ad converter analog part kernel 0 conversion control digital part kernel 0 ... analog inputs data (result) handling request control bus inter- face ad converter analog part kernel 1 conversion control digital part kernel 1 ... data (result) handling request control analog inputs
tc1736 introduction data sheet 47 v1.1, 2009-08 ? input multiplexer width of 16 possible an alog input channels ( not all of them are necessarily available on pins) ? v aref and 1 alternative refere nce input at channel 0 ? programmable sample time (in periods of f adci ) ? wide range of accepted analog clock frequencies f adci ? multiplexer test mode (chann el 7 input can be connected to ground via a resistor for test purposes during run time by specific control bit) ? power saving mechanisms features of the digital part of each adc kernel ? independent result register s (16 independent registers) ? 5 conversion request sour ces (e.g. for external even ts, auto-scan, programmable sequence, etc.) ? synchronization of the adc kernel s for concurrent conversion starts ? control an external analog multiplexe r, respecting the a dditional set up time ? programmable sampling ti mes for different channels ? possibility to cancel ru nning conversions on dema nd with automatic restart ? flexible interrupt generation (possibility of dma support) ? limit checking to r educe interrupt load ? programmable data redu ction filter by adding conversion results ? support of conversion data fifo ? support of suspend and power down modes ? individually programmable reference selection for each channel (with exception of dedicated channels al ways referring to v aref 2.5.8 fast analog to digital converter (fadc) general features ? extreme fast conversion, 21 cycles of f fadc clock (262.5 ns @ f fadc = 80 mhz) ? 10-bit a/d conversion (hi gher resolution can be ac hieved by averaging of consecutive conversions in di gital data reduction filter) ? successive approximation conversion method ? two differential input channels with im pedance control overlaid with adc1 inputs ? each differential input channel can also be used as single-ended input ? offset and gain calibratio n support for each channel ? programmable gain of 1, 2, 4, or 8 for each channel ? free-running (channel timers) or triggered conversion modes ? trigger and gating cont rol for external signals ? built-in channel timers for internal triggering ? channel timer request periods indep endently selectable for each channel ? selectable, programmable digi tal anti-aliasing a nd data reduction filter block with four independent filter units
tc1736 introduction data sheet 48 v1.1, 2009-08 intro, v1.1 figure 2-13 block diagram of the fa dc module with 2 input channels srx mcb06065_m2 v fagnd v ddaf v ssaf v ddmf v faref v ssmf interrupt control ts[h:a] gs[h:a] clock control f fadc f clc a/d converter stage data reduction unit fain2p fain2n fain3p fain3n input structure channel trigger control channel timers srx dma a/d control v ddif input channel 2 input channel 3
tc1736 introduction data sheet 49 v1.1, 2009-08 as shown in figure 2-13 , the main fadc func tional blocks are: ? an input structure containing the diffe rential inputs and impedance control. ? an a/d converter stage responsible for the analog-to-digital conv ersion including an input multiplexer to select between the channel amplifiers ? a data reduction unit containing prog rammable anti-aliasing and data reduction filters ? a channel trigger co ntrol block determining the trigge r and gating conditions for the fadc channels ? a channel timer for each channel to independently trigger the conversions ? an a/d control block responsible fo r the overall fadc functionality fadc power supply and references the fadc module is su pplied by the following power supp ly and referenc e voltage lines: ? v ddmf / v ssmf : fadc analog channel ampl ifier power supply (3.3 v) ? v ddif / v ssmf : fadc analog input stage power supply (3.3 - 5 v), the v ddif supply does not appear as supply pin, because it is inte rnally connected to the v ddm supply of the adc that is sharing the fadc input pins. ? v ddaf / v ssaf : fadc analog part po wer supply (1.5 v), to be fed in externally ? v faref / v fagnd : fadc reference voltage (3.3 v max.) and fadc reference ground input structure the input structure of the fadc in the tc1736 contains: ? a differential analog input stage for each input channel to select the input impedance (differential or single-en ded measurement) and to de couple the fadc input signal from the pins. ? input channels 2 and 3 are overlaid wi th adc1 input signals (an28, an29, an30, an31). ? a channel amplifier for each input channel with a settling time (about 5s) when changing the characteristics of an input stage (changi ng between unused, differential, singl e-ended n, or si ngle-ended p mode).
tc1736 introduction data sheet 50 v1.1, 2009-08 intro, v1.1 figure 2-14 fadc input st ructure in tc1736 mca06432_m2n fain2n fain2p analog input stages rp rn channel amplifier stages gain a/d a/d control conversion control converter stage chnr v ddaf v ssaf fain3n fain3p rp rn v ddif v ssmf v ssmf v ddmf v ssmf v ddmf
tc1736 introduction data sheet 51 v1.1, 2009-08 2.6 on-chip debug support (ocds) the tc1736 contains resources for different kinds of ?deb ugging?, covering needs from software development to re al-time-tuning. these resour ces are either embedded in specific modules (e.g. breakpoint logic of th e tricore) or part of a central peripheral (known as cerberus). 2.6.1 on-chip debug support the classic software debug approach (start/s top, single-stepping) is supported by several features labe lled ?ocds level 1?: ? run/stop and single-step execution for tricore. ? means to request all kinds of reset without usage of sideband pins. ? halt-after-reset for re peatable debug sessions. ? different boot modes to use application software not yet programmed to the flash. ? a total of four hardware breakpoints for the tricore based on in struction address, data address or co mbination of both. ? unlimited number of software breakp oints (debug instruction) for tricore. ? debug event generated by access to a specific addres s via the system peripheral bus. ? tool access to all sfrs and internal memories independe nt of the core. ? two central break switches to collect de bug events from all modules (tricore, dma, bcu, break input pins) and distribute them selectively to breakable modules (tricore, break output pins). ? central suspend switch to suspend parts of the sys tem (tricore, peripherals) instead if breaking them as reaction to a debug event. ? dedicated interrupt resource s to handle debug events inside tricore (breakpoint trap, software interrupt) and cerberus, e. g. for implementing monitor programs. ? access to all ocds level 1 resources also for tricore fo r debug tools integrated into the application code. ? triggered transfer of data in response to a debug event; if target is programmed to be a device interface simple variable tracin g can be done. ? in depth performance analysi s and profiling support give n by the emulation device through mcds event counters driven by a variety of trig ger signals (e.g. cache hit, wait state, interrupt accepted). 2.6.2 real time trace for detailed tracing of the sy stem?s behavior a pin-compatib le emulation device will be available. 1) 1) the ocds l2 interface of audong is not available.
tc1736 introduction data sheet 52 v1.1, 2009-08 intro, v1.1 2.6.3 calibration support two main use cases are catered for by resources in additio n the ocds level 1 infrastructure: overlay of non-volatile on-chip memory and non-intrusive signaling: ? 4 kb sram for overlay. ? can be split into up to 16 blocks whic h can overlay independen t regions of on-chip data flash. ? changing the config uration is triggered by a si ngle sfr access to maintain consistency. ? overlay configuration swit ch does not require the tricore to be stopped or suspended. ? invalidation of the data cache (mai ntaining write-back data) can be done concurrently with the same sfr. ? 256 kb additional overlay ram on emulat ion device, shared with the trace functionality. ? a dedicated trigger sfr with 32 independent status bits is provided to centrally post requests from application code to the host computer. ? the host is notified automatically when the trigger sfr is updat ed by the tricore. no polling via a system bus is required. 2.6.4 tool interfaces three options exist for the communicatio n channel between to ols (e.g. debugger, calibration to ol) and tc1736: ? two wire dap (device access port) pr otocol for long co nnections or noisy environments. ? four (or five) wire jtag (ieee 1149.1) for standardized m anufacturing tests. ? can (plus software linked into the applic ation code) for lo w bandwidth deeply embedded purposes. ? dap and jtag are cl ocked by the tool. ? bit clock up to 40 mhz for jtag, up to 80 mhz for dap. ? hot attach (i.e. physical disconnect/reconnect of the host connec tion without reset of the tc1736) for all interfaces. ? infineon standard das (d evice access server) impl ementation for seamless, transparent tool ac cess over any supported interface. ? lock mechanism to prevent unauthorized tool access to critical application code.
tc1736 introduction data sheet 53 v1.1, 2009-08 2.6.5 self-test support some manufacturing tests can be invoked by the application (e.g. after power-on) if needed: ? hardware-accelerated checksum ca lculation (e.g. for flash content). 2.6.6 far support to efficiently locate an d identify faults after integration of a tc1736 into a system special functions are available: ? boundary scan (ieee 114 9.1) via jtag and dap. ? sscm (single scan chain mode 1) ) for structural scan test ing of the chip itself. 1) this function requires access to some device pins (e.g. testmode ) in addition to those needed for ocds.
tc1736 pinning data sheet 54 v1.1, 2009-08 3pinning 3.1 tc1736 pinning figure 3-1 shows the tc1736 logic symbol. 3.1.1 logic symbol figure 3-1 tc1736 logic symbol testmode esr0 porst digital circuitry power supply general control an[x:0] analog inputs v ddm v ssm v ddmf v ssmf v ddaf v ar ef0 v agn d0 v faref v fagnd v ddfl3 analog power supply tc 1736_logsym_144 v ddosc3 alternate functions oscillator gpta0, scu gpta0, ssc1, mli 0, msc0 gpta0, asc0/1, ssc0/1, scu, can gpta0, scu v ddosc gpta0, ssc0/1, mli 0 v ssosc tc1736 port 0 12 port 1 8 port 2 14 port 3 16 port 4 2 port 5 16 port 9 2 gpta0 xtal2 xtal1 v ss 9 v ddp 9 v dd 8 esr1 trst tck/dap0 tdi/brkin/ brkout tdo/dap2/ brkin/ brkout tms / dap1 ocds / jtag control gpta0, scu, ssc1, ocds 24
tc1736 pinning data sheet 55 v1.1, 2009-08 3.1.2 pin configuration figure 3-2 shows the pin configuration of the tc1736 package pg-lqfp-144-10. figure 3-2 pin configuration of pg -lqfp-144-10 package (top view) 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 45 46 47 48 49 50 51 52 53 tc1736 pinning 39 40 41 42 43 44 37 38 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 97 96 95 94 93 92 91 90 89 100 99 98 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 143 144 133 134 135 136 137 138 140 141 142 139 pg-lqfp-144-10 v ddmf v ssmf v fagnd v faref out40/in40/p5.0 out41/in41/p5.1 out42/in42/p5.2 out44/in44/p5.4 out43/in43/p5.3 out45/in45/p5.5 out46/in46/p5.6 out47/in47/p5.7 rdata0b/p5.8 rvalid0b/p5.9 rready0b/p5.10 rclk0b/p5.11 slso07/tdata0/p5.12 slso16/tvalid0b/p5.13 tready0b/p5.14 tclk0/p5.15 v dd v ddp v ss out80/p9.0 out81/p9.1 v ddp 1) v dd an29 an28 an7 an25 an23 an30 an31 v ddaf v ss tclk0/out32/in32/p2.0 tready0a/slso13/slso03/out33/in33/p2.1 tvalid0/out34/in34/p2.2 tdata0/out35/in35/p2.3 rclk0a/out36/in36/p2.4 rready0a/out37/in37/p2.5 rvalid0a/out38/in38/p2.6 rdata0a/out39/in39/p2.7 an14 an15 an16 an19 v dd v ddp v ss v dd v ddp v ss v ssm an13 an0 an1 an2 an3 an4 an5 an6 an8 an9 an10 an11 an12 v agnd0 v aref0 v ddm extclk1/out54/out30/in54/in30/p4.2 p1.1/in17/out17/out73 p1.4/in20/out20/out76/emgstop p1.8/in24/out24/in48/out48/mtsr1b p1.9/in25/out25/in49/out49/mrst1b p1.10/in26/out26/in50/out50/slso17 p1.11/in27/out27/in51/out51/sclk1b p3.2/sclk0/out86 p3.3/mrst0/out87 p3.4/mtsr0/out88 p3.5/slso00/slso10/slsoando0 p3.6/slso01/slso11/slsoando1 p3.8/slso06/txd1/out90 v dd v ddosc v ddosc3 v ssosc v ddp v ss xtal1 xtal2 tms/dap1 tck/dap0 testmode v dd v ddp v ss p3.7/slso02/slso12/slsi01/out89 p1.15/brkin/brkout trst tdi/brkin/brkout p1.0/in16/out16/out72/brkin/brkout porst esr1 esr0 p4.3/in31/in55/out31/out55/extclk0 tdo/dap2/brkin/brkout 1) this pin is used as standby power supply in emulation device. v ddfl3 v ddp v ss v dd v ddp v ss p0.0/in0/out0/out56/hwcfg0 p0.1/in1/out1/out57/hwcfg1 p0.2/in2/out2/out58/hwcfg2 p0.3/in3/out3/out59/hwcfg3 p0.4/in4/out4/out60/hwcfg4 p0.5/in5/out5/out61/hwcfg5 p0.6/in6/out6/out62/req2/hwcfg6 p0.7/in7/out7/out63/req3/hwcfg7 p0.12/in12/out12/out68 p0.13/in13/out13/out69 p0.14/in14/out14/out70/req4 p0.15/in15/out15/out71/req5 p2.8/slso04/slso14/en00 p2.9/slso05/slso15/en01 p2.10/mrst1a p2.11/sclk1a/fclp0b p2.12/mtsr1a/sop0b p2.13/slsi11/sdi0 p3.0/rxd0a/out84 p3.1/txd0/out85 p3.9/rxd1a/out91 p3.10/req0/out92 p3.11/req1/out93 p3.12/rxdcan0/rxd0b/out94 p3.13/txdcan0/txd0/out95 p3.14/rxdcan1/rxd1b/out96 p3.15/txdcan1/txd1b/out97 v dd v ddp v ss
tc1736 pinning data sheet 56 v1.1, 2009-08 3.2 pin definitions and functions table 3-1 pin definitions and fun ctions (pg-lqfp-144-10 package) 1) pin symbol ctrl. type function port 0 121 p0.0 i/o0 a1/ pu port 0 general pu rpose i/o line 0 in0 i gpta0 input 0 hwcfg0 i hardware configuration input 0 out0 o1 gpta0 output 0f out56 o2 gpta0 output 56 reserved o3 ? 122 p0.1 i/o0 a1/ pu port 0 general pu rpose i/o line 1 in1 i gpta0 input 1 hwcfg1 i hardware configuration input 1 out1 o1 gpta0 output 1 out57 o2 gpta0 output 57 reserved o3 ? 123 p0.2 i/o0 a1/ pu port 0 general pu rpose i/o line 2 in2 i gpta0 input 2 hwcfg2 i hardware configuration input 2 out2 o1 gpta0 output 2 out58 o2 gpta0 output 58 reserved o3 ? 124 p0.3 i/o0 a1/ pu port 0 general pu rpose i/o line 3 in3 i gpta0 input 3 hwcfg3 i hardware configuration input 3 out3 o1 gpta0 output 3 out59 o2 gpta0 output 59 reserved o3 ?
tc1736 pinning data sheet 57 v1.1, 2009-08 134 p0.4 i/o0 a1/ pu port 0 general pu rpose i/o line 4 in4 i gpta0 input 4 hwcfg4 i hardware configuration input 4 out4 o1 gpta0 output 4 out60 o2 gpta0 output 60 reserved o3 ? 135 p0.5 i/o0 a1/ pu port 0 general pu rpose i/o line 5 in5 i gpta0 input 5 hwcfg5 i hardware configuration input 5 out5 o1 gpta0 output 5 out61 o2 gpta0 output 61 reserved o3 ? 141 p0.6 i/o0 a1/ pu port 0 general pu rpose i/o line 6 in6 i gpta0 input 6 hwcfg6 i hardware configuration input 6 req2 i external reque st input 2 out6 o1 gpta0 output 6 out62 o2 gpta0 output 62 reserved o3 ? 142 p0.7 i/o0 a1/ pu port 0 general pu rpose i/o line 7 in7 i gpta0 input 7 hwcfg7 i hardware configuration input 7 req3 i external reque st input 3 out7 o1 gpta0 output 7 out63 o2 gpta0 output 63 reserved o3 ? table 3-1 pin definitions and fun ctions (pg-lqfp-144-10 package) 1) (cont?d) pin symbol ctrl. type function
tc1736 pinning data sheet 58 v1.1, 2009-08 136 p0.12 i/o0 a1/ pu port 0 general pu rpose i/o line 12 in12 i gpta0 input 12 out12 o1 gpta0 output 12 out68 o2 gpta0 output 68 reserved o3 ? 137 p0.13 i/o0 a1/ pu port 0 general pu rpose i/o line 13 in13 i gpta0 input 13 out13 o1 gpta0 output 13 out69 o2 gpta0 output 69 reserved o3 ? 143 p0.14 i/o0 a1/ pu port 0 general pu rpose i/o line 14 in14 i gpta0 input 14 req4 i external reque st input 4 out14 o1 gpta0 output 14 out70 o2 gpta0 output 70 reserved o3 ? 144 p0.15 i/o0 a1/ pu port 0 general pu rpose i/o line 15 in15 i gpta0 input 15 req5 i external reque st input 5 out15 o1 gpta0 output 15 out71 o2 gpta0 output 71 reserved o3 ? port 1 92 p1.0 i/o0 a2/ pu port 1 general pu rpose i/o line 0 in16 i gpta0 input 16 brkin i ocds break input out16 o1 gpta0 output 16 out72 o2 gpta0 output 72 reserved o3 ? brkout o ocds break output (controlled by ocds module) table 3-1 pin definitions and fun ctions (pg-lqfp-144-10 package) 1) (cont?d) pin symbol ctrl. type function
tc1736 pinning data sheet 59 v1.1, 2009-08 95 p1.1 i/o0 a1/ pu port 1 general pu rpose i/o line 1 in17 i gpta0 input 17 out17 o1 gpta0 output 17 out73 o2 gpta0 output 73 reserved o3 ? 86 p1.4 i/o0 a1/ pu port 1 general pu rpose i/o line 4 in20 i gpta0 input 20 emgstop i emergency stop input out20 o1 gpta0 output 20 out76 o2 gpta0 output 76 reserved o3 ? 74 p1.8 i/o0 a2/ pu port 1 general pu rpose i/o line 8 in24 i gpta0 input 24 in48 i gpta0 input 48 mtsr1b i ssc1 slave receive in put b (slave mode) out24 o1 gpta0 output 24 out48 o2 gpta0 output 48 mtsr1b o3 ssc1 master transmit output b (master mode) 75 p1.9 i/o0 a2/ pu port 1 general pu rpose i/o line 9 in25 i gpta0 input 25 in49 i gpta0 input 49 mrst1b i ssc1 master receive in put b (master mode) out25 o1 gpta0 output 25 out49 o2 gpta0 output 49 mrst1b o3 ssc1 slave transmit output b (slave mode) table 3-1 pin definitions and fun ctions (pg-lqfp-144-10 package) 1) (cont?d) pin symbol ctrl. type function
tc1736 pinning data sheet 60 v1.1, 2009-08 76 p1.10 i/o0 a2/ pu port 1 general pu rpose i/o line 10 in26 i gpta0 input 26 in50 i gpta0 input 50 out26 o1 gpta0 output 26 out50 o2 gpta0 output 50 slso17 o3 ssc1 slave select output 7 77 p1.11 i/o0 a2/ pu port 1 general pu rpose i/o line 11 in27 i gpta0 input 27 in51 i gpta0 input 51 sclk1b i ssc1 clock input b out27 o1 gpta0 output 27 out51 o2 gpta0 output 51 sclk1b o3 ssc1 clock output b 93 p1.15 i/o0 a2/ pu port 1 general pu rpose i/o line 15 brkin i ocds break input reserved o1 ? reserved o2 ? reserved o3 ? brkout o ocds break output (controlled by ocds module) port 2 61 p2.0 i/o0 a2/ pu port 2 general pu rpose i/o line 0 in32 i gpta0 input 32 out32 o1 gpta0 output 32 tclk0 o2 mli0 transmitter clock output 0 reserved o3 ? table 3-1 pin definitions and fun ctions (pg-lqfp-144-10 package) 1) (cont?d) pin symbol ctrl. type function
tc1736 pinning data sheet 61 v1.1, 2009-08 62 p2.1 i/o0 a2/ pu port 2 general pu rpose i/o line 1 in33 i gpta0 input 33 tready0a i mli0 transmitte r ready input a out33 o1 gpta0 output 33 slso03 o2 ssc0 slave select output line 3 slso13 o3 ssc1 slave select output line 3 63 p2.2 i/o0 a2/ pu port 2 general pu rpose i/o line 2 in34 i gpta0 input 34 out34 o1 gpta0 output 34 tvalid0 o2 mli0 transmitter valid output reserved o3 ? 64 p2.3 i/o0 a2/ pu port 2 general pu rpose i/o line 3 in35 i gpta0 input 35 out35 o1 gpta0 output 35 tdata0 o2 mli0 transmitter data output reserved o3 ? 65 p2.4 i/o0 a2/ pu port 2 general pu rpose i/o line 4 in36 i gpta0 input 36 rclk0a i mli receiver clock input a out36 o1 gpta0 output 36 out36 o2 gpta0 output 36 reserved o3 ? 66 p2.5 i/o0 a2/ pu port 2 general pu rpose i/o line 5 in37 i gpta0 input 37 out37 o1 gpta0 output 37 rready0a o2 mli0 receiver ready output a reserved o3 ? table 3-1 pin definitions and fun ctions (pg-lqfp-144-10 package) 1) (cont?d) pin symbol ctrl. type function
tc1736 pinning data sheet 62 v1.1, 2009-08 67 p2.6 i/o0 a2/ pu port 2 general pu rpose i/o line 6 in38 i gpta0 input 38 rvalid0a i mli receiver valid input a out38 o1 gpta0 output 38 out38 o2 gpta0 output 38 reserved o3 ? 68 p2.7 i/o0 a2/ pu port 2 general pu rpose i/o line 7 in39 i gpta0 input 39 rdata0a i mli receiver data input a out39 o1 gpta0 output 39 out39 o2 gpta0 output 39 reserved o3 ? 132 p2.8 i/o0 a2/ pu port 2 general pu rpose i/o line 8 slso04 o1 ssc0 slave select output 4 slso14 o2 ssc1 slave select output 4 en00 o3 msc0 enable output 0 128 p2.9 i/o0 a2/ pu port 2 general pu rpose i/o line 9 slso05 o1 ssc0 slave select output 5 slso15 o2 ssc1 slave select output 5 en01 o3 msc0 enable output 1 129 p2.10 i/o0 a2/ pu port 2 general pu rpose i/o line 10 mrst1a i ssc1 master receive input a mrst1a o1 ssc1 slave transmit output reserved o2 ? reserved o3 ? 130 p2.11 i/o0 a2/ pu port 2 general pu rpose i/o line 11 sclk1a i ssc1 clock input a sclk1a o1 ssc1 clock output a reserved o2 ? fclp0b o3 msc0 clock output positive b table 3-1 pin definitions and fun ctions (pg-lqfp-144-10 package) 1) (cont?d) pin symbol ctrl. type function
tc1736 pinning data sheet 63 v1.1, 2009-08 131 p2.12 i/o0 a2/ pu port 2 general pu rpose i/o line 12 mtsr1a i ssc1 slave receive input a mtsr1a o1 ssc1 master transmit output a reserved o2 ? sop0b o3 msc0 serial data output positive b 133 p2.13 i/o0 a1/ pu port 2 general pu rpose i/o line 13 slsi11 i ssc1 slave select input 1 sdi0 i msc0 serial data input reserved o1 ? reserved o2 ? reserved o3 ? port 3 112 p3.0 i/o0 a1/ pu port 3 general pu rpose i/o line 0 rxd0a i asc0 receiver input a (async. & sync. mode) rxd0a o1 asc0 clock output (synch. mode) rxd0a o2 asc0 clock output (synch. mode) out84 o3 gpta0 output 84 111 p3.1 i/o0 a1/ pu port 3 general pu rpose i/o line 1 txd0 o1 asc0 transmitter output txd0 o2 asc0 transmitter output out85 o3 gpta0 output 85 105 p3.2 i/o0 a2/ pu port 3 general pu rpose i/o line 2 sclk0 i ssc0 clock input (slave mode) sclk0 o1 ssc0 clock output (master mode) sclk0 o2 ssc0 clock output (master mode) out86 o3 gpta0 output 86 table 3-1 pin definitions and fun ctions (pg-lqfp-144-10 package) 1) (cont?d) pin symbol ctrl. type function
tc1736 pinning data sheet 64 v1.1, 2009-08 106 p3.3 i/o0 a2/ pu port 3 general pu rpose i/o line 3 mrst0 i ssc0 master receive input (master mode) mrst0 o1 ssc0 slave transmit output (slave mode) mrst0 o2 ssc0 slave transmit output (slave mode) out87 o3 gpta0 output 87 108 p3.4 i/o0 a2/ pu port 3 general pu rpose i/o line 4 mtsr0 i ssc0 slave receive input (slave mode) mtsr0 o1 ssc0 master transmit output (master mode) mtsr0 o2 ssc0 master transmit output (master mode) out88 o3 gpta0 output 88 102 p3.5 i/o0 a2/ pu port 3 general pu rpose i/o line 5 slso00 o1 ssc0 slave select output 0 slso10 o2 ssc1 slave select output 0 slsoando0 o3 ssc0 and ssc1 slave select output 0 103 p3.6 i/o0 a2/ pu port 3 general pu rpose i/o line 6 slso01 o1 ssc0 slave select output 1 slso11 o2 ssc1 slave select output 1 slsoando1 o3 ssc0 and ssc1 slave select output 1 107 p3.7 i/o0 a2/ pu port 3 general pu rpose i/o line 7 slsi01 i ssc0 slave select input 1 slso02 o1 ssc0 slave select output 2 slso12 o2 ssc1 slave select output 2 out89 o3 gpta0 output 89 104 p3.8 i/o0 a2/ pu port 3 general pu rpose i/o line 8 slso06 o1 ssc0 slave select output 6 txd1 o2 asc1 transmitter output out90 o3 gpta0 output 90 table 3-1 pin definitions and fun ctions (pg-lqfp-144-10 package) 1) (cont?d) pin symbol ctrl. type function
tc1736 pinning data sheet 65 v1.1, 2009-08 114 p3.9 i/o0 a1/ pu port 3 general pu rpose i/o line 9 rxd1a i asc1 receiver input a rxd1a o1 asc1 receiver output a (synchronous mode) rxd1a o2 asc1 receiver output a (synchronous mode) out91 o3 gpta0 output 91 113 p3.10 i/o0 a1/ pu port 3 general pu rpose i/o line 10 req0 i external reque st input 0 reserved o1 ? reserved o2 ? out92 o3 gpta0 output 92 120 p3.11 i/o0 a1/ pu port 3 general pu rpose i/o line 11 req1 i external reque st input 1 reserved o1 ? reserved o2 ? out93 o3 gpta0 output 93 119 p3.12 i/o0 a1/ pu port 3 general pu rpose i/o line 12 rxdcan0 i can node 0 receiver input rxd0b i asc0 receiver input b rxd0b o1 asc0 receiver output b (synchronous mode) rxd0b o2 asc0 receiver output b (synchronous mode) out94 o3 gpta0 output 94 118 p3.13 i/o0 a2/ pu port 3 general pu rpose i/o line 13 txdcan0 o1 can node 0 tran smitter output txd0 o2 asc0 transmitter output out95 o3 gpta0 output 95 table 3-1 pin definitions and fun ctions (pg-lqfp-144-10 package) 1) (cont?d) pin symbol ctrl. type function
tc1736 pinning data sheet 66 v1.1, 2009-08 110 p3.14 i/o0 a1/ pu port 3 general pu rpose i/o line 14 rxdcan1 i can node 1 receiver input rxd1b i asc1 receiver input b rxd1b o1 asc1 receiver output b (synchronous mode) rxd1b o2 asc1 receiver output b (synchronous mode) out96 o3 gpta0 output 96 109 p3.15 i/o0 a2/ pu port 3 general pu rpose i/o line 15 txdcan1 o1 can node 1 tran smitter output txd1 o2 asc1 transmitter output out97 o3 gpta0 output 97 port 4 72 p4.2 i/o0 a2/ pu port 4 general pu rpose i/o line 2 in30 i gpta0 input 30 in54 i gpta0 input 54 out30 o1 gpta0 output 30 out54 o2 gpta0 output 54 extclk1 o3 external clock 1 output 73 p4.3 i/o0 a2/ pu port 4 general pu rpose i/o line 3 in31 i gpta0 input 31 in55 i gpta0 input 55 out31 o1 gpta0 output 31 out55 o2 gpta0 output 55 extclk0 o3 external clock 0 output table 3-1 pin definitions and fun ctions (pg-lqfp-144-10 package) 1) (cont?d) pin symbol ctrl. type function
tc1736 pinning data sheet 67 v1.1, 2009-08 port 5 1 p5.0 i/o0 a1/ pu port 5 general pu rpose i/o line 0 in40 i gpta0 input 40 out40 o1 gpta0 output 40 reserved o2 ? reserved o3 ? 2 p5.1 i/o0 a1/ pu port 5 general pu rpose i/o line 1 in41 i gpta0 input 41 out41 o1 gpta0 output 41 reserved o2 ? reserved o3 ? 3 p5.2 i/o0 a1/ pu port 5 general pu rpose i/o line 2 in42 i gpta0 input 42 out42 o1 gpta0 output 42 reserved o2 ? reserved o3 ? 4 p5.3 i/o0 a1/ pu port 5 general pu rpose i/o line 3 in43 i gpta0 input 43 out43 o1 gpta0 output 43 reserved o2 ? reserved o3 ? 7 p5.4 i/o0 a1/ pu port 5 general pu rpose i/o line 4 in44 i gpta0 input 44 out44 o1 gpta0 output 44 reserved o2 ? reserved o3 ? table 3-1 pin definitions and fun ctions (pg-lqfp-144-10 package) 1) (cont?d) pin symbol ctrl. type function
tc1736 pinning data sheet 68 v1.1, 2009-08 8 p5.5 i/o0 a1/ pu port 5 general pu rpose i/o line 5 in45 i gpta0 input 45 out45 o1 gpta0 output 45 reserved o2 ? reserved o3 ? 9 p5.6 i/o0 a1/ pu port 5 general pu rpose i/o line 6 in46 i gpta0 input 46 out46 o1 gpta0 output 46 reserved o2 ? reserved o3 ? 10 p5.7 i/o0 a1/ pu port 5 general pu rpose i/o line 7 in47 i gpta0 input 47 out47 o1 gpta0 output 47 reserved o2 ? reserved o3 ? 15 p5.8 i/o0 a2/ pu port 5 general pu rpose i/o line 8 rdata0b i mli0 receiver data input b reserved o1 ? reserved o2 ? reserved o3 ? 16 p5.9 i/o0 a2/ pu port 5 general pu rpose i/o line 9 rvalid0b i mli0 receiver data valid input b reserved o1 ? reserved o2 ? reserved o3 ? 17 p5.10 i/o0 a2/ pu port 5 general pu rpose i/o line 10 rready0b o1 mli0 receiver ready input b reserved o2 ? reserved o3 ? table 3-1 pin definitions and fun ctions (pg-lqfp-144-10 package) 1) (cont?d) pin symbol ctrl. type function
tc1736 pinning data sheet 69 v1.1, 2009-08 18 p5.11 i/o0 a2/ pu port 5 general pu rpose i/o line 11 rclk0b i mli0 receiver clock input b reserved o1 ? reserved o2 ? reserved o3 ? 19 p5.12 i/o0 a2 port 5 general pu rpose i/o line 12 tdata0 o1 mli0 transmitter data output slso07 o2 ssc0 slave select output 7 reserved o3 ? 20 p5.13 i/o0 a2/ pu port 5 general pu rpose i/o line 13 tvalid0b o1 mli0 transmitter valid input b slso16 o2 ssc1 slave select output 6 reserved o3 ? 21 p5.14 i/o0 a2/ pu port 5 general pu rpose i/o line 14 tready0b i mli0 transmitte r ready input b reserved o1 ? reserved o2 ? reserved o3 ? 11 p5.15 i/o0 a2/ pu port 5 general pu rpose i/o line 15 tclk0 o1 mli0 transmitter clock output reserved o2 ? reserved o3 ? port 9 5 p9.0 i/o0 a1/ pu port 9 general pu rpose i/o line 0 reserved o1 ? out80 o2 gpta0 output 80 reserved o3 ? table 3-1 pin definitions and fun ctions (pg-lqfp-144-10 package) 1) (cont?d) pin symbol ctrl. type function
tc1736 pinning data sheet 70 v1.1, 2009-08 6 p9.1 i/o0 a2/ pu port 9 general pu rpose i/o line 1 reserved o1 ? out81 o2 gpta0 output 81 reserved o3 ? analog input port 57 an0 i d analog input 0 56 an1 i d analog input 1 55 an2 i d analog input 2 54 an3 i d analog input 3 53 an4 i d analog input 4 52 an5 i d analog input 5 51 an6 i d analog input 6 34 an7 i d analog input 7 50 an8 i d analog input 8 49 an9 i d analog input 9 48 an10 i d analog input 10 47 an11 i d analog input 11 46 an12 i d analog input 12 45 an13 i d analog input 13 40 an14 i d analog input 14 39 an15 i d analog input 15 38 an16 i d analog input 16 37 an19 i d analog input 19 36 an23 i d analog input 23 35 an25 i d analog input 25 33 an28 i d analog input 28 32 an29 i d analog input 29 31 an30 i d analog input 30 30 an31 i d analog input 31 44 v ddm ?? adc analog part power supply (3.3v - 5v) table 3-1 pin definitions and fun ctions (pg-lqfp-144-10 package) 1) (cont?d) pin symbol ctrl. type function
tc1736 pinning data sheet 71 v1.1, 2009-08 43 v ssm ?? adc analog part ground 42 v aref0 ?? adc reference voltage 41 v agnd0 ?? adc reference ground 26 v ddmf ?? fadc analog part power supply (3.3v) 2) 25 v ddaf ?? fadc analog part logic power supply (1.5v) 27 v ssmf ?? fadc analog part ground v ssaf ?? fadc analog part ground 28 v faref ?? fadc reference voltage 29 v fagnd ?? fadc reference ground 12, 23, 3) 58, 71, 78, 99, 125, 138 v dd ?? digital core powe r supply (1.5v) 13, 22, 59, 70, 79, 100, 115, 126, 139 v ddp ?? port power supply (3.3v) 14, 24, 60, 69, 80, 101, 116, 127, 140 v ss -? digital ground 84 v ddosc ?? main oscillator and p ll power supply (1.5v) table 3-1 pin definitions and fun ctions (pg-lqfp-144-10 package) 1) (cont?d) pin symbol ctrl. type function
tc1736 pinning data sheet 72 v1.1, 2009-08 legend for table 3-1 column ? ctrl. ?: i = input (for gpio port lines with iocr bit field selection pcx = 0xxx b ) 85 v ddosc3 ?? main oscillator power supply (3.3v) 83 v ssosc ?? main oscillator and pll ground 117 v ddfl3 ?? power supply for flash (3.3v) 81 xtal1 i ? main oscillator input 82 xtal2 o ? main oscillator output 87 tdi/brkin / brkout i/o a2/ pu jtag serial data input / ocds break input / ocds break output (controlled by ocds module) 88 tms/dap1 i/o a2/ pd jtag state machine control input / device access port line 1 89 tdo/dap2/ brkin / brkout i/o a2/ pu jtag serial data output / device access port line 2 / ocds break input / ocds break output (controlled by ocds module) 90 trst ia1/ pd jtag reset input 91 tck/dap0 i a1/ pd jtag clock input / device access port line 0 94 testmode ipu test mode se lect input 96 esr1 i/o a2/ pd external system request reset input 1 97 porst ipd power on reset input (input pad with input spike-filter) 98 esr0 i/o a2/ pd external system request reset input 0 1) tc1736ed : pg-lqfp-144-10 2) this pin is also connected to the analog power supply for comparator of the adc module. 3) for the emulation device (ed), this pin is bonded to vdd sb (ed stand by ram supply). in the non ed device, this pin is bonded to a vdd pad. table 3-1 pin definitions and fun ctions (pg-lqfp-144-10 package) 1) (cont?d) pin symbol ctrl. type function
tc1736 pinning data sheet 73 v1.1, 2009-08 o=output o0 = output with iocr bit field selection pcx = 1x00 b o1 = output with iocr bit field selection pcx = 1x01 b (alt1) o2 = output with iocr bit field selection pcx = 1x10 b (alt2) o3 = output with iocr bit field selection pcx = 1x11(alt3) column ? type ?: a1 = pad class a1 (lvttl) a2 = pad class a2 (lvttl) d = pad class d (adc) pu = with pull-up device conn ected during reset (porst = 0) pd = with pull-down device c onnected during reset (porst = 0) tr = tri-state du ring reset (porst = 0) 3.2.1 reset behavior of the pins table 3-2 describes the pull-up/pull-do wn behavior of the system i/o pins during power- on reset. table 3-2 list of pull-up/pull-down porst reset behavior of the pins pins porst =0 porst =1 all gpios,tdi, testmode pull-up p orst , trst , tck, tms pull-down esr0 the open-drain driver is used to drive low. 1) 1) valid additionally after deactivation of porst until the internal reset phase has finished. see the scu chapter for details. pull-up 2) 2) see the scu_iocr register description. esr1 pull-down 3) 3) see the scu_iocr register description. tdo pull-up high-impedance
tc1736 identification registers data sheet 74 v1.1, 2009-08 4 identification registers the identification register s uniquely identify a module or the whole device. table 4-1 tc1736 identification registers short name value address stepping adc0_id 0058 c000 h f010 1008 h ? adc1_id 0058 c000 h f010 1408 h ? asc0_id 0000 4402 h f000 0a08 h ? asc1_id 0000 4402 h f000 0b08 h ? can_id 002b c061 h f000 4008 h ? cbs_jdpid 0000 6350 h f000 0408 h ? cbs_jtagid 1015 b083 h f000 0464 h ? cps_id 0015 c007 h f7e0 ff08 h ? cpu_id 000a c006 h f7e1 fe18 h ? dma_id 001a c004 h f000 3c08 h ? dmi_id 0008 c005 h f87f fc08 h ? fadc_id 0027 c003 h f010 0408 h ? flash0_id 0056 c001 h f800 2008 h ? fpu_id 0054 c003 h f7e1 a020 h ? gpta0_id 0029 c005 h f000 1808 h ? lbcu_id 000f c005 h f87f fe08 h ? lfi_id 000c c006 h f87f ff08 h ? mchk_id 001b c001 h f010 c208 h ? mli0_id 0025 c007 h f010 c008 h ? msc0_id 0028 c003 h f000 0808 h ? pmi_id 000b c005 h f87f fd08 h ? pmu0_id 0050 c001 h f800 0508 h ? sbcu_id 0000 6a0c h f000 0108 h ? scu_chipid 0000 9201 h f000 0640 h ? scu_id 0052 c001 h f000 0508 h ? scu_manid 0000 1820 h f000 0644 h ? scu_rtid 0000 0000 h f000 0648 h aa-step
tc1736 identification registers data sheet 75 v1.1, 2009-08 ssc0_id 0000 4511 h f010 0108 h ? ssc1_id 0000 4511 h f010 0208 h ? stm_id 0000 c006 h f000 0208 h ? table 4-1 tc1736 identification registers (cont?d) short name value address stepping
tc1736 electrical parameters data sheet 76 v1.1, 2009-08 5 electrical parameters 5.1 general parameters 5.1.1 parameter interpretation the parameters listed in this section partly represent the characteristics of the tc1736 and partly its requirements on the system. to aid interpre ting the parameters easily when evaluating them for a design, they are ma rked with an two-le tter abbreviation in column ?symbol?: ? cc such parameters indicate c ontroller c haracteristics which are a distinctive feature of the tc1736 and must be rega rded for a system design. ? sr such parameters indicate s ystem r equirements which mu st provided by the microcontroller system in wh ich the tc1736 designed in.
tc1736 electrical parameters data sheet 77 v1.1, 2009-08 5.1.2 pad driver and pad classes summary this section gives an overview on the di fferent pad driver cl asses and its basic characteristics. more de tails (mainly dc paramete rs) are defined in the section 18.2.1 . table 2 pad driver and pad classes overview class power supply type sub class speed grade load leakage 1) 1) values are for t jmax = 150 c. termination a 3.3 v lvttl i/o, lvttl outputs a1 (e.g. gpio) 6 mhz 100 pf 500 na no a2 (e.g. serial i/os) 40 mhz 50 pf 6 aseries termination recommended d e 5v adc ? ? ? ? see table 18-7
tc1736 electrical parameters data sheet 78 v1.1, 2009-08 5.1.3 absolute maximum ratings stresses above those list ed under ?absolute maximum ratings? may cause permanent damage to the devi ce. this is a stress rating only and functional operati on of the device at these or any other conditio ns above those indicated in th e operational sections of this specification is not implied. exposure to absolute maximum rating conditions for extended periods may affect device reliability. during absolute maximum rati ng overload conditions ( v in > related v dd or v in < v ss ) the voltage on the related v dd pins with respect to ground ( v ss ) must not exceed the values defined by the absolu te maximum ratings. table 3 absolute maximu m rating parameters parameter symbol values unit note / test con dition min. typ. max. ambient temperature t a sr -40 ? 125 c under bias storage temperature t st sr -65 ? 150 c? junction temperature t j sr -40 ? 150 c under bias voltage at 1.5 v power supply pins with respect to v ss 1) 1) applicable for v dd , v ddosc , v ddpll , and v ddaf . v dd sr ??2.25 v? voltage at 3.3 v power supply pins with respect to v ss 2) 2) applicable for v ddp , v ddfl3, and v ddmf . v ddp sr ? ? 3.75 v ? voltage at 5 v power supply pins with respect to v ss v ddm sr ? ? 5.5 v ? voltage on any class a input pin and dedicated input pins with respect to v ss v in sr -0.5 ? v ddp + 0.5 or max. 3.7 vwhatever is lower voltage on any class d analog input pin with respect to v agnd v ain v arefx sr -0.5 ? v ddm + 0.5 v ? voltage on any class d analog input pin with respect to v ssaf , if the fadc is switched through to the pin. v ainf v faref sr -0.5 ? v ddm + 0.5 v ?
tc1736 electrical parameters data sheet 79 v1.1, 2009-08 5.1.4 operating conditions the following operating conditions must not be exceed ed in order to ensure correct operation of the tc1736 . all parameters specif ied in the following table refer to these operating conditions, un less otherwise noted. table 4 operating condition parameters parameter symbol values unit note / test condition min. typ. max. digital supply voltage 1) v dd sr v ddosc sr 1.42 ? 1.58 2) v? v ddp sr v ddosc3 sr 3.13 ? 3.47 3) v for class a pins (3.3 v 5%) v ddfl3 sr 3.13 ? 3.47 3) v? analog supply voltages v ddmf sr 3.13 ? 3.47 3) vfadc v ddaf sr 1.42 ? 1.58 2) vfadc v ddm sr 4.75 ? 5.25 v for class d e pins, adc digital ground voltage v ss sr 0 ? ? v ? ambient temperature under bias t a sr ? -40 +125 c? analog supply voltages ? ? ? ? ? see separate specification page 18-12 , page 18-17 overload current at class d pins i ov -1 ? 3 ma 4) sum of overload current at class d pins | i ov | ? ? 10 ma per single adc overload coupling factor for analog inputs 5) k ovap ??5 10 -5 0 < i ov < 3 ma k ovan ??5 10 -4 -1 ma < i ov < 0 cpu & lmb bus frequency f cpu sr ? ? 80 40 mhz derivative dependent fpi bus frequency f sys sr ? ? 80 mhz 6) short circuit current i sc sr -5 ? +5 ma 6)
tc1736 electrical parameters data sheet 80 v1.1, 2009-08 absolute sum of short circuit currents of a pin group (see table 5 ) | i sc_pg | sr ? ? 20 ma see note inactive device pin current i id sr -1 ? 1 ma all power supply voltages v ddx =0 absolute sum of short circuit currents of the device | i sc_d | sr ? ? 100 ma see note 4) external load capacitance c l sr ? ? ? pf depending on pin class. see dc characteristics 1) digital supply voltages applied to the tc1736 must be static regulated voltages which allow a typical voltage swing of 5%. 2) voltage overshoot up to 1.7 v is permissible at power-up and porst low, provided the pulse duration is less than 100 s and the cumulated summary of the pulses does not exceed 1 h. 3) voltage overshoot up to 4 v is permissible at power-up and porst low, provided the pulse duration is less than 100 s and the cumulated summary of the pulses does not exceed 1 h. 4) see additional document ?tc1767 pin reliability in overlo ad? for definition of overload current on digital pins. 5) the overload coupling factor (ka) defines the worst ca se relation of an overload condition (iov) at one pin to the resulting leakage current (ileaktot) into an adjacent pin: ileaktot = ka |iov| + ioz1. thus under overload conditions an additional error leakage voltage (vael) will be induced onto an adjacent analog input pin due to the resistance of the analog input source (rain). that means vael = rain |ileaktot|. the definition of adjacent pins is re lated to their order on the silicon. the injected leakage current always flows in the opposite direction from the causing overload current. therefore, the total leakage current must be calculated as an algebraic sum of the both component leakage currents (the own leakage current ioz1 and the optional injected leakage current). 6) applicable for digital outputs. table 4 operating condition parameters parameter symbol values unit note / test condition min. typ. max.
tc1736 electrical parameters data sheet 81 v1.1, 2009-08 table 5 pin groups for overload/short-circuit cu rrent sum parameter group pins 1 p5.[14:8] 2 p2.[7:0] 3 p4.[3:2]; p1.[11:8] 4 p1.4; tdi/brkin /brkout ; tms/dap1; tdo/dap2/brkin /brkout ; trst , tck/dap0; p1.[1:0]; p1.15; testmode ; esr0 ; porst ; esr1 5 p3.[10:0]; p3.[15:14] 6 p3.[13:11]; p0.[3:0] 7 p2.[13:8]; p0.[5:4]; p0.[13:12] 8 p0.[7:6]; p0.[15:14]; p5.[7 :0]; p5.15; p9.[1:0]
tc1736 electrical parameters data sheet 82 v1.1, 2009-08 5.2 dc parameters 5.2.1 input/output pins table 6 input/output dc-characteristics (operating conditions apply) parameter symbol values unit note / test condition min. typ. max. general parameters pull-up current 1) | i puh | cc 10 ? 100 a v in < v ihamin ; class a1/a2/input pads. pull-down current 1) | i pdl | cc 10 ? 150 a v in > v ilamax ; class a1/a2/input pads. pin capacitance 1) (digital i/o) c io cc ??10pf f = 1 mhz t a = 25 c input only pads ( v ddp = 3.13 to 3.47 v = 3.3 v 5%) input low voltage v ili sr -0.3 ? 0.36 ddp v? input high voltage v ihi sr 0.62 ddp ? v ddp + 0.3 or max. 3.6 v whatever is lower ratio v il / v ih cc 0.58 ? ? ? ? input high voltage trst , tck v ihj sr 0.64 ddp ? v ddp + 0.3 or max. 3.6 v whatever is lower input hysteresis hysi cc 0.1 ddp ?? v 4) input leakage current 2) i ozi cc ?? 3000 6000 na (( v ddp /2)-1) < v in < (( v ddp /2)+1) otherwise spike filter always blocked pulse duration t sf1 cc ? ? 10 ns
tc1736 electrical parameters data sheet 83 v1.1, 2009-08 spike filter pass- through pulse duration t sf2 cc 100 ? ? ns class a pads ( v ddp = 3.13 to 3.47 v = 3.3v 5%) output low voltage 2)3) v ola cc ??0.4v i ol = 2 ma for medium and strong driver mode, i ol =500 a for weak driver mode output high voltage 2) 3) v oha cc 2.4 ? ? v i oh = -2 ma for medium and strong driver mode, i oh = -500 a for weak driver mode v ddp - 0.4 ?? v i oh = -1.4 ma for medium and strong driver mode, i oh = -400 a for weak driver mode input low voltage class a1/2 pins v ila sr -0.3 ? 0.36 ddp v? input high voltage class a1 pins v iha1 sr 0.62 ddp ? v ddp + 0.3 or max. 3.6 v whatever is lower ratio v il / v ih sr 0.58 ? ? ? ? input high voltage class a2 pins v iha2 sr 0.60 ddp ? v ddp + 0.3 or max. 3.6 v whatever is lower ratio v il / v ih cc 0.60 ? ? ? ? input hysteresis hysa cc 0.1 ddp ?? v 4) input leakage current class a2 pins i oza2 ?? 3000 6000 na (( v ddp /2)-1) < v in < (( v ddp /2)+1) otherwise 2) table 6 input/output dc-characteristics (cont?d)(operatin g conditions apply) parameter symbol values unit note / test condition min. typ. max.
tc1736 electrical parameters data sheet 84 v1.1, 2009-08 input leakage current class a1 pins i oza1 cc ?? 500 na 0 v < v in < v ddp class d pads see adc characteristics ? ? ? ? ? 1) not subject to production test, verified by design / characterization. 2) only one of these parameters is tested, the other is verified by design characterization 3) maximum resistance of the driver r dson , defined for p_mos / n_mos transistor separately: 25 / 20 ? for strong driver mode, i oh / l <2ma, 200 / 150 ? for medium driver mode, i oh / l < 400 ua, 600 / 400 ? for weak driver mode, i oh / l < 100 ua, verified by design / characterization. 4) function verified by design, value verified by design characterization. hysteresis is implemented to avoid metastable st ates and switching due to internal ground bounce. it cannot be guaranteed that it suppresses switching due to external system noise. table 6 input/output dc-characteristics (cont?d)(operatin g conditions apply) parameter symbol values unit note / test condition min. typ. max.
tc1736 electrical parameters data sheet 85 v1.1, 2009-08 5.2.2 analog to digital converters (adc0/adc1) all adc parameters are optimized for and valid in the range of v ddm = 5v 5%. table 7 adc characteristics (operating conditions apply) parameter symbol values unit note / test condition min. typ. max. analog supply voltage v ddm sr 4.75 5 5.25 v ? 3.13 3.3 3.47 1) v? v dd sr 1.42 1.5 1.58 2) v power supply for adc digital part, internal supply analog ground voltage v ssm sr -0.1 ? 0.1 v ? analog reference voltage 14) v arefx sr v agndx +1 v v ddm v ddm + 0.05 1)3)4) v? analog reference ground 14) v agndx sr v ssmx - 0.05v 0 v aref - 1v v? analog input voltage range v ain sr v agndx ? v arefx v? analog reference voltage range 5)14) v arefx - v agndx sr v ddm /2 ? v ddm + 0.05 v? converter clock f adc sr 1 ? 80 mhz ? internal adc clocks f adci cc 0.5 ? 10 mhz ? sample time t s cc 2 ? 257 t adci ? total unadjusted error 5) tue 6) cc ? ? 4 lsb 12-bit conversion, without noise 7)8) ?? 2 lsb 10-bit conversion 8) ?? 1 lsb 8-bit conversion 8) dnl error 9) 5) ea dnl cc ? 1.5 3.0 lsb 12-bit conversion without noise 8)10) inl error 9)5) ea inl cc ? 1.5 3.0 lsb 12-bit conversion without noise 8)10) gain error 9)5) ea gain cc ? 0.5 3.5 lsb 12-bit conversion without noise 8)10)
tc1736 electrical parameters data sheet 86 v1.1, 2009-08 offset error 9)5) ea off cc ? 1.0 4.0 lsb 12-bit conversion without noise 8)10) input leakage current at analog inputs of adc0/1 11) 12) 13) i oz1 cc -300 ? 100 na (0% v ddm ) < v in < (3% v ddm ) -100 ? 200 na (3% v ddm ) < v in < (97% v ddm ) -100 ? 300 na (97% v ddm ) < v in < (100% v ddm ) input leakage current at v aref0/1 , per module i oz2 cc ? ? 1.5 a0v< v aref < v ddm, no conversion running input current at v aref0/1 14) , per module i aref cc ? 35 75 a rms 0v< v aref < v ddm 15) total capacitance of the voltage reference inputs 16)14) c areftot cc ?2040pf 8) switched capacitance at the positive reference voltage input 14) c arefsw cc ?1530pf 8)17) resistance of the reference voltage input path 16) r aref cc ? 500 1000 ? 500 ohm increased for an[1:0] used as reference input 8) total capacitance of the analog inputs 16) c aintot cc ?2530pf 6)8) table 7 adc characteristics (cont?d) (operating conditions apply) parameter symbol values unit note / test condition min. typ. max.
tc1736 electrical parameters data sheet 87 v1.1, 2009-08 switched capacitance at the analog voltage inputs c ainsw cc ? 7 20 pf 8)18) on resistance of the transmission gates in the analog voltage path r ain cc ? 700 1500 ? 8) on resistance for the adc test (pull-down for ain7) r ain7t cc 180 550 900 19) ? test feature available only for ain7 8) 20) current through resistance for the adc test (pull- down for ain7) i ain7t cc ? 15 rms 30 peak ma test feature available only for ain7 8) 1) voltage overshoot up to 4 v is permissible at power-up and porst low, provided the pulse duration is less than 100 s and the cumulated summary of the pulses does not exceed 1 h. 2) voltage overshoot up to 1.7 v is permissible at power-up and porst low, provided the pulse duration is less than 100 s and the cumulated summary of the pulses does not exceed 1 h. 3) a running conversion may become inexact in case of violating the normal operating conditions (voltage overshoot). 4) if the reference voltage v aref increases or the v ddm decreases, so that v aref =( v ddm + 0.05 v to v ddm + 0.07 v), then the accuracy of the adc decreases by 4 lsb12. 5) if a reduced reference voltage in a range of v ddm /2 to v ddm is used, then the adc converter errors increase. if the reference voltage is reduced wit h the factor k (k<1), t hen tue, dnl, inl gain and offset errors increase with the factor 1/k. if a reduced reference voltage in a range of 1 v to v ddm /2 is used, then there are additional decrease in the adc speed and accuracy. 6) tue is tested at v aref =5.0v, v agnd = 0 v and v ddm =5.0v 7) adc module capability. 8) not subject to production test, verified by design / characterization. 9) the sum of dnl/inl/gain/offset errors does not exceed the related tue total unadjusted error. 10) for 10-bit conversions the dnl/inl/gain/offset error values must be multiplied with factor 0.25. for 8-bit conversions the dnl/inl/gain/offset error values must be multiplied with 0.0625. 11) the leakage current definition is a continuous function, as shown in figure 18-3 . the numerical values defined determine the characteristic points of the given cont inuous linear approximation - they do not define step function. table 7 adc characteristics (cont?d) (operating conditions apply) parameter symbol values unit note / test condition min. typ. max.
tc1736 electrical parameters data sheet 88 v1.1, 2009-08 figure 1 adc0/adc1 clock circuit 12) only one of these parameters is tested, the other is verified by design characterization. 13) the leakage current decreases typically 30% for junction temperature decrease of 10 o c. 14) applies to ainx, when used as auxiliary reference inputs. 15) i aref_max is valid for the minimum specified conversion time. the current flowing during an adc conversion with a duration of up to t c = 25s can be calculated with the formula i aref_max = q conv / t c . every conversion needs a total charge of q conv = 150pc from v aref . all adc conversions with a duration longer than t c = 25s consume an i aref_max = 6a. 16) for the definition of the parameters see also figure 18-2 . 17) this represents an equivalent switched capacitance. this capacitance is not switched to the reference voltage at once. instead of this smaller capacitances are successively switched to the reference voltage. 18) the sampling capacity of the conversion c-network is pre-charged to v aref /2 before the sampling moment. because of the parasitic elements the voltage measured at ainx deviates from v aref /2, and is typically 1.35v. 19) r ain7t = 1400 ohm maximum and 830 ohm typical in the v ddm =3.3v 5% range. 20) the dc current at the pin is limited to 3 ma for the operational lifetime. adc_clocking analog part analog clock f adci digital clock f adcd f adc arbiter divider for f adcd registers interrupts, etc. clock generation divider for f adci adc kernel
tc1736 electrical parameters data sheet 89 v1.1, 2009-08 figure 2 adc0/adc1 input circuits figure 3 adc0/adc1analog inputs leakage table 8 conversion time (operating conditions apply) parameter symbol value unit note conversion time with post-calibration t c cc 2 adc +(4+stc+n) t adci s n = 8, 10, 12 for n - bit conversion t adc =1/ f adc t adci =1/ f adci conversion time without post-calibration 2 adc +(2+stc+n) t adci reference voltage input circuitry analog input circuitry analog_inprefdiag r ext = v ain c ext r ain, on c aintot - c ainsw c ainsw anx v aref r aref, on c areftot - c arefsw c arefsw v agndx v arefx r ain7t v agndx v in [v ddm %] 200na 300na 3% 100% 97% io z1 -3 00n a -100na adc leakage 10.vsd 100na
tc1736 electrical parameters data sheet 90 v1.1, 2009-08 5.2.3 fast analog to digital converter (fadc) all parameters apply to fadc used in differential mode , which is the default and the intended mode of operation, and which takes ad vantage of many error cancelation effects inherent to differenti al measurements in general. table 9 fadc characteristics (operating conditions apply) parameter symbol values unit note / test condition min. typ. max. dnl error ef dnl cc ? ? 1 lsb 9) inl error ef inl cc ? ? 4 lsb 9) gradient error 9) ef grad cc ? ? 5 % without calibration gain 1, 2, 4 ? ? 6 % without calibration gain 8 offset error 9)1) ef off 2) cc ??20 3) mv with calibration 1) ??90 3) mv without calibration reference error of internal v faref /2 ef ref cc ??60mv? analog supply voltages v ddmf sr 3.13 ? 3.47 4) v? v ddaf sr 1.42 ? 1.58 5) v? analog ground voltage v ssaf sr -0.1 ? 0.1 v ? analog reference voltage v faref sr 3.13 ? 3.47 4)6) v nominal 3.3 v analog reference ground v fagnd sr v ssaf - 0.05 v ? v ssaf + 0.05 v v? analog input voltage range v ainf sr v fagnd ? v ddmf v? analog supply currents i ddmf sr ? ? 10 ma ? i ddaf sr ? ? 10 ma 7) input current at v faref i faref cc ? ? 120 a rms independent of conversion input leakage current at v faref 8) i foz2 cc ? ? 500 na 0 v < v in < v ddmf input leakage current at v fagnd 8) i foz3 cc ??8 a0v< v in < v ddmf
tc1736 electrical parameters data sheet 91 v1.1, 2009-08 the calibration procedure should run a fter each power-up, wh en all power supply voltages and the reference voltage have stabilized. conversion time t c_fadc cc ? ? 21 clk of f fadc for 10-bit conv. converter clock f fadc sr 10 ? 80 mhz ? input resistance of the analog voltage path (rn, rp) r fain cc 100 ? 200 k ? 9) channel amplifier cutoff frequency 9) f coff cc 2?? mhz? settling time of a channel amplifier (after changing channel amplifier input) 9) t set cc ? ? 5 s? 1) calibration should be performed at each power-up. in case of continuous operation, calibration should be performed minimum once per week, or on regular basis in order to compensate for temperature changes. 2) the offset error voltage drifts over the whole temperature range maximum 6 lsb. 3) applies when the gain of the channel equals one. for t he other gain settings, the offset error increases; it must be multiplied with the applied gain. 4) voltage overshoots up to 4 v are permissible, provided the pulse duration is less than 100 s and the cumulated summary of the pulses does not exceed 1 h. 5) voltage overshoots up to 1.7 v are permissible, provided the pulse duration is less than 100 s and the cumulated sum of the pulses does not exceed 1 h. 6) a running conversion may become inexact in case of violating the normal operating conditions (voltage overshoots). 7) current peaks of up to 40 ma with a duration of max. 2 ns may occur 8) this value applies in power-down mode. 9) not subject to production test, verified by design / characterization. table 9 fadc characteristics (operating conditi ons apply) (cont?d) parameter symbol values unit note / test condition min. typ. max.
tc1736 electrical parameters data sheet 92 v1.1, 2009-08 figure 4 fadc input circuits fadc_inprefdiag = + - + - r n fainxn fainxp v fag nd fadc analog input stage r p v faref /2 v faref fadc reference voltage input circuitry v fag nd v faref i faref
tc1736 electrical parameters data sheet 93 v1.1, 2009-08 5.2.4 oscillator pins note: it is strongly recommended to measure the os cillation allo wance (negative resistance) in the final tar get system (layout) to dete rmine the optimal parameters for the oscillator operation. refer to the limits specified by the crystal supplier. 5.2.5 temperature sensor table 10 oscillator pins characteristics (operating co nditions apply) parameter symbol values unit note / test condition min. typ. max. frequency range f osc cc 8 ? 25 mhz external crystal mode selected input low voltage at xtal1 1) 1) if the xtal1 pin is driven by a crystal, reac hing a minimum amplitude (peak-to-peak) of 0.3 ddosc3 is sufficient. v ilx sr -0.2 ? 0.3 v ddosc3 v? input high voltage at xtal1 1) v ihx sr 0.7 v ddosc3 ? v ddosc3 + 0.2 v? input current at xtal1 i ix1 cc ? ? 25 a0 v < v in < v ddosc3 table 11 temperature se nsor characteristics (operating co nditions apply) parameter symbol va lues unit note / test condition min. typ. max. temperature sensor range t sr sr -40 150 c junction temperature temperature sensor measurement time t tsmt sr ? ? 100 s? start-up time after reset t tsst sr ? ? 10 s? sensor accuracy t tsa cc ? ? 6ccalibrated
tc1736 electrical parameters data sheet 94 v1.1, 2009-08 the following formul a calculates the temperature measured by the dts in [ o c] from the result bitfield of the dtsstat register. (1) tj dtsstat result 619 ? 228 , ----------------- ----------------- ---------------- --------------- - =
tc1736 electrical parameters data sheet 95 v1.1, 2009-08 5.2.6 power supply current the default test conditions (differences explicitly specified) are: v dd =1.58v, v ddp = 3.47 v, t j =150 o c. all other operat ing conditions apply. table 12 power supply current s, maximum power consumption parameter symbol values unit note / test condition min. typ. max. core active mode supply current 1) 2) 1) infineon power loop: cpu running, all peripherals active . the power consumption of each custom application will most probably be lower than this value, but must be evaluated separately. 2) the i dd maximum value is 190 ma at f cpu = 40 mhz, constant t j = 150 o c, for the infineon max power loop. the dependency in this range is, at constant junction temperature, linear. f cpu / f sys = 1:1 mode. i dd cc ? ? 250 ma f cpu =80 mhz f cpu / f sys =1:1 realistic core active mode supply current 3)4) 3) the i dd maximum value is 110 ma at f cpu = 40 mhz, constant t j = 150 o c, for the realistic pattern. the dependency in this range is, at constant junction temperature, linear. f cpu / f sys = 1:1 mode. ??150ma v dd =1.53v, t j =150 o c fadc 3.3 v analog supply current i ddmf cc ? ? 10 ma ? fadc 1.5 v analog supply current i ddaf cc ? ? 10 ma ? 4) flash memory 3.3 v supply current i ddfl3r cc ? ? 60 ma continuously reading the flash memory 5) i ddfl3e cc ? ? 61 ma flash memory erase-verify 6) oscillator 1.5 v supply i ddosc cc ? ? 3 ma ? 4) oscillator 3.3 v supply i ddosc3 cc ? ? 10 ma ? 4) pad currents,sum of v ddp 3.3 v supplies i ddp cc ? ? 14 ma ? 4) 7) i ddp_fp cc ? ? 34 ma i ddp including data flash programming current 4) 8) adc 5 v power supply i ddm cc ? 2 3 ma adc0 / 1 maximum average power dissipation 1) p d sr ? 800 mw worst case t a =125 o c, p d ja < 25 o c
tc1736 electrical parameters data sheet 96 v1.1, 2009-08 4) not tested in production separately, verified by design / characterization. 5) this value assumes worst case of reading flash line with all cells erased. in case of 50% cells written with ?1? and 50% cells written with ?0?, the maximum current drops down to 53 ma. 6) relevant for the power supply dimens ioning, not for thermal considerations. in case of erase of data flash, internal flash array loading effects may generate transient current spikes of up to 15 ma for maximum 5 ms. 7) no gpio activity 8) this value is relevant for the power supply dimensioning not for thermal considerations. the currents caused by the gpio activity d epend on the particular application and should be added separately.
tc1736 electrical parameters data sheet 97 v1.1, 2009-08 5.3 ac parameters all ac parameters are defin ed with the temperature compensation disabled. that means, keeping the pads cons tantly at maximum strength. 5.3.1 testing waveforms figure 5 rise/fall time parameters figure 6 testing wavefo rm, output delay figure 7 testing waveform , output high impedance 10 % 90 % 10 % 90 % v ss v ddp t r rise_fall_vddp.vsd t f mct04881_vddp.vsd v ddp / 2 test points v ddp / 2 v ss v ddp mct04880_new v load + 0.1 v v oh - 0.1 v timing reference points v load - 0.1 v v ol - 0.1 v
tc1736 electrical parameters data sheet 98 v1.1, 2009-08 5.3.2 output rise/fall times table 13 output rise/fall times (operating conditions apply) parameter symbol values u nit note / test condition min. typ. max. class a1 pads rise/fall times 1) 1) not all parameters are subject to production test, but verified by design/characterization and test correlation. t ra1 , t fa1 ??50 140 18000 150 550 65000 ns regular (medium ) driver, 50 pf regular (medium) driver, 150 pf regular (medium) driver, 20 nf weak driver, 20 pf weak driver, 150 pf weak driver, 20 000 pf class a2 pads rise/fall times 1) t ra2 , t fa2 ??3.7 7.5 7 18 50 140 18000 150 550 65000 ns strong driver, sharp edge, 50 pf strong driver, sharp edge, 100pf strong driver, med. edge, 50 pf strong driver, soft edge, 50 pf medium driver, 50 pf medium driver, 150 pf medium driver, 20 000 pf weak driver, 20 pf weak driver, 150 pf weak driver, 20 000 pf
tc1736 electrical parameters data sheet 99 v1.1, 2009-08 5.3.3 power sequencing figure 8 5 v / 3.3 v / 1.5 v power-up/down sequence the following list of rules applies to the power-up/ down sequence: ? all ground pins v ss must be extern ally connected to one si ngle star point in the system. regarding the dc current component, all ground pins are internally directly connected. 1. at any moment, each power supply must be higher th an any lower_power_ supply - 0.5 v, or: v dd5 > v dd3.3 - 0.5 v; v dd5 > v dd1.5 - 0.5 v; v dd3.3 > v dd1.5 - 0.5 v, see figure 18-8 . 2. during power-up and power-down, the vo ltage difference betw een the power supply pins of the same voltage (3.3 v, 1.5 v, an d 5 v) with different names (for example v ddp , v ddfl3 ...), that are internal y connected via diodes must be lower than 100 mv. on the other hand, all powe r supply pins with the sa me name (for example all v ddp ), are internaly directly con nected. it is recommended that the power pins of the same voltage are driven by a single powe r supply. power-up 8.vsd 1.5v 3.3v 5v t v +-5% +-5% +-5% t -12% -12% porst 0.5v 0.5v 0.5v v ddp v aref power down power fail
tc1736 electrical parameters data sheet 100 v1.1, 2009-08 3. the porst signal may be de activated after all v dd5 , v dd3.3 , v dd1.5 , and v aref power- supplies and the oscillator have reached stable oper ation, within the normal operating conditions. 4. at normal power down the porst signal should be activated within the normal operating range, and then the power suppl ies may be switched off. care must be taken that all fl ash write or delete sequen ces have been completed. 5. at power fail the porst signal must be activated at latest when any 3.3 v or 1.5 v power supply voltage falls 12 % below the no minal level. the same limit of 3.3 v-12% applies to the 5 v power supply too. if, under these conditions, the porst is activated during a flash write, only the memo ry row that was the target of the write at the moment of the power loss will cont ain unreliable conten t. in order to ensure clean power-down b ehavior, the porst signal should be activated as close as possible to the normal operating voltage range. 6. in case of a power-loss at any power-supply, all powe r supplies must be powered- down, conforming at the same ti me to the rules number 2 and 4. 7. although not necessary, it is additionally recommended t hat all power supplies are powered-up/down together in a controlled wa y, as tight to each other as possible. 8. aditionally, regarding the adc reference voltage v aref : ? v aref must power-up at the sa me time or later than v ddm , and ? v aref must power-down eather earlier or at latest to satisfy the condition v aref < v ddm + 0.5 v. this is required in orde r to prevent discharge of v aref filter capacitance through the esd diodes through the v ddm power supply . in case of discharging the reference capacitance through the esd diodes, the current must be lower than 5 ma.
tc1736 electrical parameters data sheet 101 v1.1, 2009-08 5.3.4 power, pad and reset timing table 14 power, pad and reset timing parameters parameter symbol values unit note / test condition min. typ. max. min. v ddp voltage to ensure defined pad states 1) 1) this parameter is valid under assumption that porst signal is constantly at low level during the power- up/power-down of the v ddp . v ddppa cc 0.6 ? ? v ? oscillator start-up time 2) t oscs cc ? ? 10 ms ? minimum porst active time after power supplies are stable at operating levels t poa sr 10 ? ? ms ? esr0 pulse width t hd cc program mable 3)5) ?? f sys ? porst rise time t por sr ? ? 50 ms ? setup time to porst rising edge 4) t pos sr 0 ? ? ns ? hold time from porst rising edge t poh sr 100 ? ? ns testmode trst setup time to esr0 rising edge t hds sr 0 ? ? ns ? hold time from esr0 rising edge t hdh sr 16 1/ f sys 5) ?? nshwcfg ports inactive after porst reset active 6)7) t pip cc ? ? 150 ns ? ports inactive after esr0 reset active (and for all logic) t pi cc ? ? 8 1/ f sys ns ? power on reset boot time 8) t bp cc ? ? 2.5 ms ? application reset boot time 9) t b cc 150 ? 960 s f cpu =80mhz 1.7 ms f cpu =40mhz
tc1736 electrical parameters data sheet 102 v1.1, 2009-08 figure 9 power, pad and reset timing 2) t oscs is defined from the moment when v ddosc3 = 3.13 v until the oscillations reach an amplitude at xtal1 of 0,3 ddosc3 . this parameter is verified by device characterization. the external oscillator circuitry must be optimized by the customer and checked for negative resistance as recommended and specified by crystal suppliers. 3) any esr0 activation is internally prolonged to scu_rstcntcon.relsa fpi bus clock ( f fpi ) cycles. 4) applicable for input pins testmode and trst pins. 5) f fpi = f cpu /2 6) not subject to production test, verified by design / characterization. 7) this parameter includes the delay of the analog spike filter in the porst pad. 8) the duration of the boot-time is defined between the rising edge of the porst and the moment when the first user instruction has entered t he cpu and its processing starts. 9) the duration of the boot time is defined between the following events: 1. hardware reset: the falling edge of a short esr0 pulse and the moment when the first user instruction has entered the cpu and its processing starts, if the esr0 pulse is shorter than scu_rstcntcon.relsa fpi . if the esr0 pulse is longer than scu_rstcntcon.relsa fpi , only the time beyond it should be added to the boot time (esr0 falling edge to first user instruction). 2. software reset: the moment of starting the software reset and the moment when the first user instruction has entered the cpu and its processing starts reset_beh2 as programmed vddp pads pad- state undefined vdd v ddppa v d d ppa t hd t poa t poa trst testmode esr0 porst t poh hwcfg t hdh t pip t pi tri -state or pull device active t hd t poh t hdh t pip t pi t pip t pi t pi t hdh t pi v ddp -12% v dd -12%
tc1736 electrical parameters data sheet 103 v1.1, 2009-08 5.3.5 phase locked loop (pll) note: all pll characteristics defined on this and the ne xt page are not subject to production test, but verified by design characterization. phase locked l oop operation when pll operation is enabled and configured, the pll clock f vco (and with it the lmb- bus clock f lmb ) is constantly adjusted to the selected frequen cy. the pll is constantly adjusting its output frequency to correspond to the input frequency (f rom crystal or clock source), resulting in an accumulated jitter that is limited. this me ans that the relative deviation for periods of more than one clock cycle is lower than for a single clock cycle. this is especially importan t for bus cycles using waitst ates and for the operation of timers, serial interfaces, etc. for all slower operations and l onger periods (e.g. pulse train generation or measurement, lo wer baudrates, etc.) the deviat ion caused by the pll jitter is negligible. two formulas are defined fo r the (absolute) approximat e maximum valu e of jitter d m in [ns] dependent on th e k2 - factor, the lmb clock frequency f lmb in [mhz], and the number m of consecutive f lmb clock periods. (2) (3) table 15 pll parameters (o perating conditions apply) parameter symbol values unit note / test con dition min. typ. max. accumulated jitter |d m |? ?7 ns? vco frequency range f vco 400 ? 800 mhz ? vco input frequency range f ref 8?16mhz? pll base frequency 1) 1) the cpu base frequency with which the application software starts after porst is calculated by dividing the limit values by 16 (this is the k2 factor after reset). f pllbase 50 200 320 mhz ? pll lock-in time t l ??200 s? for k2 100 () and m f lmb mhz [] () 2 ? () mns [] 740 k2 f lmb mhz [] --------------- -------------- --------------- -5 + ?? ?? 1001 , k2 ? () m1 ? () 05 , lmb mhz [] 1 ? -------------- -------------- -------------- -------------- -------- 0 0 1 , k2 + ?? ?? = else d mns [] 740 k2 f lmb mhz [] --------------- ----------------- ------------ -5 + =
tc1736 electrical parameters data sheet 104 v1.1, 2009-08 with rising number m of clock cycles the maximum jitter increases linearly up to a value of m that is defined by th e k2-factor of the pll. beyond this value of m the maximum accumulated jitter remains at a constant value. furth er, a lower lmb-bus clock frequency f lmb results in a higher abso lute maximum jitter value. figure 18-10 gives the jitter curves for several k2 / f lmb combinations. figure 10 approximated maximum accumu lated pll jitter for typical lmb- bus clock frequencies f lmb note: the specified pll jitter values are valid if the capacitive load per output pin does not exceed c l = 20 pf with the maximum driver and sharp edge. in case of applications with many pins with high loads, driver st rengths and togg le rates the specified jitter values could be exceeded. note: the maximum peak-to-peak noise on the pad supply voltag e, measured between v ddosc3 at pin 85 and v ssosc at pin 83, is limited to a peak-to-peak voltage of v pp = 100 mv for noise frequencies below 300 khz and v pp =40mv for noise frequencies above 300 khz. the maximum peak-to peak noise on the pad supply votage, measured between v ddosc at pin 84 and v ssosc at pin 83, is limited to a peak-to-peak voltage of v pp = 100 mv for noise frequen cies below 300 khz and v pp =40mv for noise frequencies above 300 khz. 0 0.0 m ns d m 2.0 4.0 6.0 10.0 20 40 60 80 100 120 8.0 o tc1736_pll_jitt f lmb = 40 mhz ( k2 = 10) f lmb = 40 mhz ( k2 = 20) f lmb = 80 mhz ( k2 = 10) = max. jitter = number of consecutive f lmb periods = k2-divider of pll d m m k2 o 7.0 f lmb = 80 mhz ( k2 = 6) 1.0
tc1736 electrical parameters data sheet 105 v1.1, 2009-08 these conditions can be achi eved by appropria te blocking of the supply voltage as near as possible to the supply pins and using pcb supply and ground planes.
tc1736 electrical parameters data sheet 106 v1.1, 2009-08 5.3.6 jtag interface timing the following parameters ar e applicable for communicat ion through t he jtag debug interface. the jtag module is fu lly compliant with ieee1149.1-2000. note: these parameters are not subject to production test but verified by design and/or characterization. table 16 jtag interface timing parameters (operating conditions apply) parameter symbol values unit note / test condition min. typ. max. tck clock period t 1 sr25??ns? tck high time t 2 sr12??ns? tck low time t 3 sr10??ns? tck clock rise time t 4 sr??4ns? tck clock fall time t 5 sr??4ns? tdi/tms setup to tck rising edge t 6 sr6??ns? tdi/tms hold after tck rising edge t 7 sr6??ns? tdo valid after tck falling edge 1) (propagation delay) 1) the falling edge on tck is used to generate the tdo timing. t 8 cc ? ? 13 ns c l =50pf t 8 cc??3nsc l =20pf tdo hold after tck falling edge 1) t 18 cc2??ns tdo high imped . to valid from tck falling edge 1)2) 2) the setup time for tdo is given implicitly by the tck cycle time. t 9 cc ? ? 14 ns c l =50pf tdo valid to high imped. from tck falling edge 1) t 10 cc ? ? 13.5 ns c l =50pf
tc1736 electrical parameters data sheet 107 v1.1, 2009-08 figure 11 test clock timing (tck) figure 12 jtag timing mc_jtag_tck 0.9 v ddp 0.5 v ddp t 1 t 2 t 3 0.1 v ddp t 5 t 4 t 6 t 7 t 6 t 7 t 9 t 8 t 10 tck tms tdi tdo mc_jtag t 18
tc1736 electrical parameters data sheet 108 v1.1, 2009-08 5.3.7 dap interface timing the following parameters ar e applicable for communic ation through the dap debug interface. note: these parameters are not subject to production test but verified by design and/or characterization. figure 13 test clock timing (dap0) table 17 dap interfa ce timing parameters (operating conditions apply) parameter symbol values unit note / test condition min. typ. max. dap0 clock period t 11 sr 12.5 ? ? ns ? dap0 high time t 12 sr4??ns? dap0 low time t 13 sr4??ns? dap0 clock rise time t 14 sr??2ns? dap0 clock fall time t 15 sr??2ns? dap1 setup to dap0 rising edge t 16 sr6??ns? dap1 hold after dap0 rising edge t 17 sr6??ns? dap1 valid per dap0 clock period 1) 1) the host has to find a suitable sampling point by analyzing the sync telegram response. t 19 sr8??ns80 mhz, c l =20pf t 19 sr10??ns40 mhz, c l =50pf mc_dap0 0.9 v ddp 0.5 v ddp t 11 t 12 t 13 0.1 v ddp t 15 t 14
tc1736 electrical parameters data sheet 109 v1.1, 2009-08 figure 14 dap timing host to device figure 15 dap timing device to host t 16 t 17 dap0 dap1 mc_dap1_rx dap1 mc_ dap1_tx t 11 t 19
tc1736 electrical parameters data sheet 110 v1.1, 2009-08 5.3.8 peripheral timings note: peripheral timing parame ters are not subject to prod uction test. they are verified by design / characterization. 5.3.8.1 micro link interface (mli) timing figure 16 mli interface timing note: the generation of rreadyx is in th e input clock domain of the receiver. the reception of treadyx is asynchronous to tclkx. t 27 t 25 t 26 t 16 t 17 t 15 t 15 mli_tmg_2.vsd tdatax tvalidx tclkx rdatax rvalidx rclkx treadyx rreadyx t 10 t 13 t 11 t 12 t 14 t 20 t 27 mli transmitter timing mli receiver timing t 23 t 21 t 22 t 24
tc1736 electrical parameters data sheet 111 v1.1, 2009-08 table 18 mli transmitter/receiver timing (operating conditions apply), c l = 50 pf parameter symbol values unit note / test co ndition min. typ. max. mli transmitter timing tclk clock period t 10 cc 2 mli ?? ns 1) 1) t mlimin. = t sys = 1/ f sys . when f sys = 80 mhz, t 10 = 25 ns and t 20 = 12.5 ns. tclk high time t 11 cc 0.45 10 0.5 10 0.55 10 ns 2)3) 2) the following formula is valid: t 11 + t 12 = t 10 3) the min./max. tclk low/high times t 11 /t 12 include the pll jitter of f sys . fractional divider settings must be regarded additionally to t 11 /t 12 . tclk low time t 12 cc 0.45 10 0.5 10 0.55 10 ns 2)3) tclk rise time t 13 cc ? ? 4) 4) for high-speed mli interface, strong driver sharp edge selection (class a2 pad) is recommended for tclk. ns ? tclk fall time t 14 cc ? ? 4) ns ? tdata/tvalid output delay time t 15 cc -3 ? 4.4 ns ? tready setup time to tclk rising edge t 16 sr 18 ? ? ns ? tready hold time from tclk rising edge t 17 sr 0 ? ? ns ? mli receiver timing rclk clock period t 20 sr 1 mli ?? ns 1) rclk high time t 21 sr ? 0.5 20 ?ns 5)6) 5) the following formula is valid: t 21 + t 22 = t 20 6) the min. and max. value of is parameter can be adjus ted by considering the other receiver timing parameters. rclk low time t 22 sr ? 0.5 20 ?ns 5)6) rclk rise time t 23 sr ? ? 4 ns 7) rclk fall time t 24 sr ? ? 4 ns 7) rdata/rvalid setup time to rclk falling edge t 25 sr 4.2 ? ? ns ? rdata/rvalid hold time from rclk rising edge t 26 sr 2.2 ? ? ns ? rready output delay time t 27 cc 0 ? 16 ns ?
tc1736 electrical parameters data sheet 112 v1.1, 2009-08 5.3.8.2 micro second channel (msc) interface timing figure 17 msc interface timing note: sample the data at sop with the falling edge of fclp in the target device. 7) the rclk max. input rise/fall times are best case parameters for f sys = 80 mhz. for reduction of emi, slower input signal rise/fall times can be used for longer rclk clock periods. table 19 msc interface timing (operating condit ions apply), c l = 50 pf parameter symbol values unit note / test con dition min. typ. max. fclp clock period 1)2) 1) fclp signal rise/fall times are the same as the a2 pads rise/fall times. 2) fclp signal high and low can be minimum 1 msc . t 40 cc 2 msc 3) 3) t mscmin = t sys = 1/ f sys . when f sys = 80 mhz, t 40 = 25 ns ?? ns? sop/enx outputs delay from fclp rising edge t 45 cc -10 10 ns ? sdi bit time t 46 cc 8 msc ?ns? sdi rise time t 48 sr 100 ns ? sdi fall time t 49 sr 100 ns ? msc_tmg_1.vsd t 45 t 45 t 40 0.1 v ddp 0.9 v ddp t 46 t 48 0.1 v ddp 0.9 v ddp t 49 t 46 sop en fclp sdi
tc1736 electrical parameters data sheet 113 v1.1, 2009-08 5.3.8.3 ssc master / slave mode timing table 20 ssc master/slave mode timing (operating conditions apply), c l = 50 pf parameter symbol values unit note / test con dition min. typ. max. master mode timing sclk clock period t 50 cc 2 ssc ?? ns 1)2)3) 1) sclk signal rise/fall times are the same as the a2 pads rise/fall times. 2) sclk signal high and low times can be minimum 1 ssc . 3) t sscmin = t sys = 1/ f sys . when f sys = 80 mhz, t 50 = 25 ns. mtsr/slsox delay from sclk rising edge t 51 cc 0 ? 8 ns ? mrst setup to sclk falling edge t 52 sr 13 ? ? ns 3) mrst hold from sclk falling edge t 53 sr 0 ? ? ns 3) slave mode timing sclk clock period t 54 sr 4 ssc ?? ns 1)3) sclk duty cycle t 55 / t 54 sr 45 ? 55 % ? mtsr setup to sclk latching edge t 56 sr t ssc +5 ? ? ns 3)4) 4) fractional divider switched off, ssc internal baud rate generation used. mtsr hold from sclk latching edge t 57 sr t ssc +5 ? ? ns 3)4) slsi setup to first sclk latching edge t 58 sr t ssc +5 ? ? ns 3) slsi hold from last sclk latching edge t 59 sr 7 ? ? ns ? mrst delay from sclk shift edge t 60 cc 0 ? 15 ns ? slsi to valid data on mrst t 61 cc ? ? 10 ns ?
tc1736 electrical parameters data sheet 114 v1.1, 2009-08 figure 18 ssc master mode timing figure 19 ssc slave mode timing ssc_tmgmm sclk 1)2) mtsr 1) t 51 t 51 mrst 1) t 53 data valid t 52 slsox 2) t 51 1) this timing is based on the following setup: con.ph = con.po = 0. 2) the transition at slsox is based on the following setup: ssotc.trail = 0 and the first sclk high pulse is in the first one of a transmission. t 50 ssc_tmgsm sclk 1) t 55 mtsr 1) t 57 data valid t 56 slsi t 58 1) this timing is based on the following setup: con.ph = con.po = 0. t 54 t 55 t 59 last latching sclk edge first latching sclk edge t 57 data valid t 56 mrst 1) t 60 first shift sclk edge t 60 t 61
tc1736 electrical parameters data sheet 115 v1.1, 2009-08 5.4 package and reliability 5.4.1 package parameters table 21 thermal parameters (operating conditions apply) device package r jct 1) 1) the top and bottom thermal resistances between the case and the ambient ( r tcat , r tcab ) are to be combined with the thermal resistances between the junction and the case given above ( r tjct , r tjcb ), in order to calculate the total thermal resistance between the junction and the ambient ( r tja ). the thermal resistances between the case and the ambient ( r tcat , r tcab ) depend on the external system (pcb, case) characteristics, and are under user responsibility. the junction temperature can be calculated using the following equation: t j = t a + r tja d , where the r tja is the total thermal resistance between the junction and the ambient. this total junction ambient resistance r tja can be obtained from the upper four partial thermal resistances. thermal resistances as measured by the ?c old plate method? (mil spec-883 method 1012.1). r jcb 1) r jleads 1) unit note tc1736 pg-lqfp-144-10 8.0 7.5 34.0 k/w
tc1736 electrical parameters data sheet 116 v1.1, 2009-08 5.4.2 package outline figure 20 pg-lqfp-144-10, plas tic thin quad flat package you can find all of our packages, sorts of packing and others in our infineon internet page ?products?: http://www.infine on.com/products . gpp09243 1) does not include plastic or metal protrusion of 0.25 max. per side 2) does not include dambar protrusion of 0.08 max. per side 0.5 2) 0.22 0.08 d a-b m c ?.05 17.5 144x c 0.08 0.1 ?.05 1.6 max. ?.05 1.4 d a 20 1) 0.2 a-b 4x h d 22 a-b 0.2 144x d b 20 1) 22 index marking 1 144 h ?.15 0.6 7? max. 0.12 +0.08 -0.03
tc1736 electrical parameters data sheet 117 v1.1, 2009-08 5.4.3 flash memory parameters the data retention time of the tc1736?s flash me mory (i.e. the time after which stored data can still be retr ieved) depends on the number of times the flash memory has been erased and programmed. table 22 flash parameters parameter symbol values unit note / test condition min. typ. max. program flash retention time, physical sector 1)2) 1) storage and inactive time included. 2) at average weighted junction temperature t j = 100 o c, or the retention time at average weighted temperature of t j =110 o c is minimum 10 years, or the retention time at average weighted temperature of t j =150 o c is minimum 0.7 years. t ret cc 20 ? ? years max. 1000 erase/program cycles program flash retention time logical sector 1)2) t retl cc 20 ? ? years max. 100 erase/program cycles data flash endurance per 16 kb sector n e cc 30 000 ? ? cycles max. data retention time 5years data flash endurance, eeprom emulation (4 8 kb) n e8 cc 120000 ? ? cycles max. data retention time 5years programming time per page 3) 3) in case the program verify feature detects weak bits, these bits will be programmed once more. the reprogramming takes additional 5 ms. t pr cc ? ? 5 ms ? program flash erase time per 256-kb sector t erp cc ? ? 5 s f cpu = 80 mhz data flash erase time for 2 x 16-kb sector t erd cc ? ? 1.25 s f cpu = 80 mhz wake-up time t wu cc ? ? 4000/ f cpu +180 s?
tc1736 electrical parameters data sheet 118 v1.1, 2009-08 5.4.4 quality declarations table 23 quality parameters parameter symbol values unit note / test condition min. typ. max. operation lifetime 1) 1) this lifetime refers only to t he time when the device is powered on. t op ? ? 24000 hours ? 2) 3) 2) for worst-case temperature profile equivalent to: 2000 hours at t j = 150 o c 16000 hours at t j = 125 o c 6000 hours at t j = 110 o c 3) this 30000 hours worst-case temperature profile is also covered: 300 hours at t j = 150 o c 1000 hours at t j = 140 o c 1700 hours at t j = 130 o c 24000 hours at t j = 120 o c 3000 hours at t j = 110 o c esd susceptibility according to human body model (hbm) v hbm ? ? 2000 v conforming to jesd22-a114-b esd susceptibility according to charged device model (cdm) v cdm ? ? 500 v conforming to jesd22-c101-c moisture sensitivity level msl ? ? 3 ? conforming to jedec j-std-020c for 240c
www.infineon.com published by infineon technologies ag


▲Up To Search▲   

 
Price & Availability of SAK-TC1736-128F80HL

All Rights Reserved © IC-ON-LINE 2003 - 2022  

[Add Bookmark] [Contact Us] [Link exchange] [Privacy policy]
Mirror Sites :  [www.datasheet.hk]   [www.maxim4u.com]  [www.ic-on-line.cn] [www.ic-on-line.com] [www.ic-on-line.net] [www.alldatasheet.com.cn] [www.gdcy.com]  [www.gdcy.net]


 . . . . .
  We use cookies to deliver the best possible web experience and assist with our advertising efforts. By continuing to use this site, you consent to the use of cookies. For more information on cookies, please take a look at our Privacy Policy. X